Author: George Daniel Bishop, M.A.,B.Sc.,Ph.D