preston duke