Reimplemented JUMP by Jacob as it went missing.