http://dx.doi.org/10.4169/amer.math.monthly.118.07.629