A reworking of a previous effort: