millenary: a sum or aggregate of one thousand (especially one thousand years)
abstraction: a general concept formed by extracting common features from specific examples
porcupine: relatively large rodents with sharp erectile bristles mingled with the fur