Is it weird that I found the bonus and final levels easier than the second-to-last level? (at least, I think it's the second-to-last one - there's no level select to verify the order)
I felt that the solution of the bonus level was a lot less intuitive than the other levels. Of course, you can get lucky and solve it quickly but it's easy to get stuck on it.