Beginnings of Assignment 3