JOHN H CATES