Source: https://www.hasd.org/faculty/daniellegordon/Class Notes - Transitions.pdf