Might be good to add a check for `(0, 1)` just in case