Putting Your Thought To Print