Source: https://math.jhu.edu/~jpaschke/Extra%20Handouts/What%20Makes%20a%20Good%20Proof.pdf