George Holmes's scientific contributions