Steve Mao's scientific contributions