A very clever puzzle game that takes a fair bit of thinking to solve, but always feels achievable and fair. It's easy to make a mistake, but the undo feature works very well. Very enjoyable to play and just the right amount of challenge to keep me hooked to the end.