Author: d. m. preece and h. r. b. wood