JOHN J (JOE) COATES, III