Checkpoints function by detecting errors and halting the cell cycle to allow for repair or, if the damage is irreparable, initiating programmed cell death (apoptosis). The main checkpoints are G1, G2, and M phase checkpoints. Each of these is regulated by a complex interplay of proteins, including cyclins, CDKs, and checkpoint kinases.