I love playing these types of games. It's very fun and challenging. Level 20 had me puzzled more than I'd like to admit. Definitely an amazing entry.