gallinula: gallinules
abstraction: a general concept formed by extracting common features from specific examples
charity: a foundation created to promote the public good (not for assistance to any particular individuals)