Author: David Halliday; Robert Resnick