A sculpture team in Callao, Peru, has completed the largest statue in the country: a towering, nearly 46-feet-tall likeness of Pope Leo XIV. Continue reading... [ H/T Breitbart News ]