Andrew D. Mesher's scientific contributions