Source: https://www.math.usm.edu/perry/old_classes/mat685sp17/8_points_and_classes.pdf