The purpose of the eukaryotic cell cycle is to accurately duplicate and segregate the genome. Progression through the cell cycle is dependent on a class of proteins called the cyclins and their associated cyclin dependent kinases (cdks). The activity of these reversible switches regulates cell cycle progression to ensure that a DNA synthesis phase (S-phase) always alternates with a chromosome segregation phase (M-phase).