For Assignment 3