"David M Allan"