Author: JACOB NEEDLEMAN, A.K. BIERMAN, JAMES A. GOULD