Han har en bachelorgrad i matematikk fra McGill University og en mastergrad fra Lancaster University. I 1975 tok han en PdD i operasjonsanalyse ved London School of Economics.