I loved this challenge. Here's my entry.