William Haynes may refer to: