Author:  S. Van Abbe Laurence G. S. Morris