Source: https://www-users.cs.umn.edu/~kumar/dmbook/ch8.pdf