Major Assignment 3 [MA3]