Lecture 2: Canonical Genetic Algorithms