Filipino pastor Apollo Carreon Quiboloy, leader of the Kingdom of Jesus Christ Church, was arrested in the Philippines for alleged sex trafficking involvement. Authorities in the U.S. and the Philippines have been pursuing him on charges related to human trafficking and sexual abuse.
Read MoreDid you find this insightful?
Bad
Just Okay
Amazing