Why `-1` here?