Problem 3 solution

I think this is a pretty rad solution :)