Author: James L. Fairley & Gordon L. Kilgour