eric shaffer