John Doe's Assignment 2