david k schneider