Родился 15 октября 1950 года в Великобритании. Окончил Эдинбургский университет в 1970 году, получив диплом бакалавра по математической физике. Поступил в аспирантуру в Гарвардский университет, по окончании которой в 1976 году получил диплом доктора философии по теоретической физике. Далее работал в Принстонском университете до 1981 года. В 1981 году получил должность ассоциативного профессора в Массачусетском технологическом институте. В 1984 года переходит на должность профессора в Университет Джонса Хопкинса. C 1986 по 1997 занимал должность заместителя директора в институте астрономии Гавайского университета. С 1997 года работает там же на должности астронома.