General Design Considerations