Author: j.f. calvert and j.h. cameron