Basic Design Considerations