ian gareth hadfield