spencer.d.preston