I really love how the first few levels teach you about various solving elements and patterns. very well done.