John Leonard , d.