Assignment 2 - Johnathan Ashley/Andrew Michaud

And once again, you could also be really functional and do it recursively!