It's a question which has long baffled historians. The Great Pyramid of Giza contains 2.3 million individual blocks of stone, meaning one block would have to be laid every five minutes of every hour, 24 hours a day, for the entire 20 years. The problem? Each block weighs at least 2 tons.