This looks very fun, and very daunting at the same time.