World's tallest statue of the Pope unveiled in Peru
A 14-metre statue of Pope Leo XIV has been unveiled in the Peruvian port city of Callao. According to the local authorities, it is the tallest monument in the world dedicated to the pontiff. It was installed...