Assignment 1 with Challenges