david rotter