Levels 21 and 28 are very difficult. I like the concept and the execution is flawless. Perfect puzzle game!