Author: Andrew C. MacDonald Edward F. Hooper