david patrick ford