Some of these puzzles really take a lot of creative thought. I don't know how many times I would have to stop playing because a certain solution was evading me, only to keep putting things together in my head. More often than not I'd come up with a way to solve the puzzle after by brain had a little while to cool down. It gives a really nice sense of satisfaction.