megaprojects

English

Noun

megaprojects

  1. plural of megaproject