Very fun! Very polished. It took a second for me to understand, but once I did. Wow. Great job. Thanks for submitting!