Author: E.H.Coulson,A.E.J.Trinder & Aaron E.Klein