This is for assignment 1.