Author: M.E. Barnicle & J.S. Terry R.A. Beals