Not sure I recommend the demo, but the full game is excellent, constantly challenging you to stretch your thinking while keeping the difficulty fairly low through simple levels.