curve  by Phil Child
_