saqqara

Noun
  1. A town in northern Egypt;
    Site of the oldest Egyptian pyramids (synset 108920274)

Other Searches