david sterling