Author: by Walter Savitch (Author)(2nd Edition) (Addison Wesley) (Paperback)