How does evolution work?