Author: j. w. s. hearle and r. h. peters