Great job, couldn't put it down until I had cleared all the levels. Level 6 was hardest by far for me.