David Fleet, BSc,MSc,MSc