Chapter 2 System Design: Rough Estimation