Assignment 2 - Task 5
Assignment 2 - Task 6 and 7