Very smart puzzles and cool mechanics, the last puzzle was also very entertaining (it took me 73 tries)