stephen spencer