Author: C.B.  Cox and A.E.Dyson J.R.  Banks