2.2 Part A - Implementation

2.2 Part A - Implementation