Source: https://ocw.mit.edu/courses/chemical-engineering/10-569-synthesis-of-polymers-fall-2006/lecture-notes/lec03_09112006.pdf