Author: Carl m. dye & gerald b.fl