Stephen W Armstrong's scientific contributions