He has degrees from McGill, the University of Calgary and the University of Victoria. His primary interest is in performance with an emphasis on technology, where technology can be anything from alphabets and physical movement to computer programming. He researches and teaches on creativity, performance and related areas at the University of Calgary and has lectured and led workshops in Canada, The United States, the United Kingdom, Europe and China. He has an active artistic and research publication profile and is the founding artistic director of the Theatre Lab Performance Institute. At one time or another he has been a professional writer, programmer, designer, musician and academic.