thinking for the complete beginner