Asian News World's tallest statue of Jesus unveiled in Indonesia On September 19, 2024, in North Sumatra, Indonesia, the world unveiled the tallest statue of Jesus Christ. Sibeabea Hill, located in Samosir Regency, is 61 meters above Lake Toba.
Coffee BOATS: A New Social Enterprise Brings Faith, Connection, and Compassion to Hong Kong’s Coffee Culture