gc90 2185274 GC90 gc91 2245197 GC91 gc93 4907556 GC93 papers 438197 papers surveys 875813 surveys