Design Factors And Constraints