John Shaffer may refer to: