Master of Arts, Glasgow (Scotland) University, 1962. Master of Science, Leicester (England) University, 1965. Doctor of Philosophy, Leicester (England) University, 1969.
Lecturer, U. Strathclyde, Glasgow, Scotland, 1964-1966; Lecturer, U. E. Anglia, Norwich, England, 1966-1968; research fellow, U. Amsterdam, 1968-1969; research fellow, Lakehead U., Thunder Bay, Canada, 1969-1970; visiting lecturer, Uppsala (Sweden) U., 1971-1972; docent, Uppsala (Sweden) U., since 1972. Senior associate member St. Antony's College, Oxford, England, 1984.
Member International Intelligence History Study Group, Study Group on Intelligence.
Married Margaret Ann Holmes, September 11, 1965. Children: Tom, Neil.