First chunk of Assignment 3.