brian shaffer