Author: A.H.Armstrong and E.J.B.Fry