Assignment 2

This assignment is an extra challenge!