David Swartz , P.