stephen j. anderson