approaching inverse
inverse set and ranges