What causes genetic variation in a population?

environmental changes
random mutations
favorable adaptations