Really well done! Everything is nice, smooth and polished. There have been a lot of entries with this concept, but I think this one takes the cake!