Author: Richard C. Birney Robert C. Teeven