assignment 3.2.1
Assignment 3.2.2
Assignment 3.2.1