Component level design (Procedural design):