Thinking for Printing