Assignment 1 from semester 3.