building: the occupants of a building
abstraction: a general concept formed by extracting common features from specific examples
cog railway: railway for steep mountains; a cogwheel on the locomotive engages cogs on a center rail to provide traction