James S Russell's scientific contributions