James O. Coplien · Study