Source: https://mathcircle.berkeley.edu/sites/default/files/archivedocs/2015/lecture/MassPointGeometry_8Sep2015.pdf