The design of a megastructure involves a lot of technical aspects into it. The architects needs to keep in a mind many engineering aspects. They need to take notice of the climatic conditions and the effects of the environment on that structure. The architects would make various calculations like the depth of the foundation, the pillar width and length, the roofing and curing periods. Along with all of these one needs to also look into the materials used and the right ingredients in each of the components used. Also the mixing of cement would play a major factor.