Making Up Your Own Mind: Thinking Effectively through Creative Puzzle-Solving | Princeton University Press books | IEEE Xplore