Design, Analysis and Prototyping