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