shane hoffman