jeff spencer