This was pretty wicked. A good brain teaser for the morning.