David Milione's scientific contributions