Design principles, functions and procedures ()