Master of Arts in Spanish and Arabic with first class honors, 1973. Doctor of Philosophy, 1983.
Professor theatre Queen Margaret University College, Edinburgh. Member Traverse Theatre Playreading Panel, 1986—1992. Board member Stellar Quines Theatre Company, 1995—1999, Suspect Culture Theatre Company, since 1996.
Member of Scottish Society Playwrights (board member since 1997).
Married Sue Innes; children: Rebecca, Katie.