Fun, yet challenging. Hilarious.