Religious Freedom
Final Mayflower Church family arrives safely in Texas
(Texas) After three years, the Mayflower Church from Shenzhen, China, ended their exile. All 64 Christians are accounted for after the final family arrived in Dallas, Texas, on May 26.