Sometimes also attributed to James Donaldson.