Thinking like God