(AP) NEW DELHI - India, always eager to outdo China, plans to build the world’s tallest statue of Buddha at 152.4 meters (500 feet), a newspaper reported Sunday. The bronze statue, three times as high as the Statue of Liberty in New York, will be the showcase of a 300...
Read more