Source: https://users.math.msu.edu/users/mccarthy/publications/i5.pdf