Bachelor of Science (Honours), Canterbury University, Christchurch, New Zealand, 1967. Master of Science, University Western Ontario, London, Canada, 1968, Doctor of Philosophy., 1972. Visiting mathematician University Montreal, Quebec, Canada, 1972-1975.
Teacher mathematics University Waikato, Hamilton, New Zealand, since 1975. Visiting assistant professor University Minnesota, Minneapolis, 1976-1977, visiting associate professor, 1981-1982. Visiting mathematician University Mexico, Mexico City, 1980.