The puzzle element in this game is very well thought out. I really enjoyed the later levels where the challenge ramped up.