Very interesting puzzle solving mechanics, especially near the end! Well polished and easy to understand + play.