Is `EPSILON4` here an arbitrary choice?  Does it need to be user-specifiable?