Author: Matloff, Maurice, Snell, Edwin M.