David Castle may refer to: