He studied Physics at McGill University and Systems Design Engineering at the University of Waterloo. His Ph.D. thesis was entitled Self-Organization in Living Systems.