Very good.
Only thing I can reccomend as improvement would be to make the blocks look a little more interesting, and not use the same style throughout a whole 20 levels.
It was kind of a letdown how easy "impossible" mode was, but hey. Still a great game.