Author: R.C. Allen and Catherine E. Meikle