David Harrowfield DSc, BSc