prepared by R. Ballance.