Assignment 4.1 (Draft)