David P. Gordon Biography