Design & Rationale Solution Contd.