Assignment 2
This assignment is an extra challenge!