Alexander Gillespie's scientific contributions