This was fun! It took me a little bit to figure out what was going on, but after that it was smooth sailing.