Fun! Very easy to understand and once you get into the flow it's hectic (in a good way) switching back and forth while trying to work out the math on the fly. Nice work!