STUNNING satellite images have emerged of the world’s tallest statue which has already become a huge hit with Indians. The colossal Statue of Unity depicts the independence leader Sardar Vallabhbhai Patel and was recently unveiled standing at 597ft – twice the height of the Statue of Liberty which is 305ft tall. Satellite images have now […]