- Partial Implementation of Module 2