David Gordon - Publications