I had to come back and play this a second time! Clever little puzzle you got there in the last level ;)