John Block may refer to: