spencer allen