This was a very fun challenge! It takes some precision and thinking, though.