Major Assignment 2 [MA2]