M Farhang's scientific contributions