David Kirby's scientific contributions