david.j.r.ball