Monday, February 25, 2013

ICRSS Church in Britain

Philip Chidell recently sent a notice our way about a film he produced about the Church of Ss Peter, Paul and Philomena, in the Wirral, U.K., which is now under the care of the Institute of Christ the King. Here is that video: