William McCulloch may refer to: