S. Spencer's scientific contributions