David_Ruppert.pdf