1.2 Types of Functions