David R Koepsell

Koepsell holds doctorates in philosophy and law. He teaches at the SUNY School of Law in Buffalo, NY.