Bennett Lee Ross Quote of the Day 3-30-20 #90

The Great Pyramid at Cholula in Mexico is the biggest human built monument in the world. It is 66 meters high which is over 212 feet. It is 450 square meters at it’s base which is 1,440 feet. There are also 51 other...

Read More