david connor