Author: David Halliday Robert Resnick