Source: http://rims.ruforum.org/03DD9/all-geometry-formulas.pdf