John G.proakis edit by John C.Mowen edit by John D.Zelezny edit by John Ganci edit by John Hersey edit by John P.Kotter edit by John T.Rourke edit by John J.Macionis edit by John E.Richardson edit by John M.Ivancevich edit by