Cavanagh John Crane (美) Joseph Cavanagh著 John King John C. Shaw John Buchanan John Clark John Coates John Coleman. John David