Source: https://homes.cs.washington.edu/~kemelmi/ProjectPages/Faces/paper.pdf