Well polished and fun puzzle game. Mechanics were nicely explained within the levels and difficulty curve was perfect. Great job!