Author: Richard G. Boehm, etc. James A. Banks