‘The Crucified Planet’ installed at West London parish

ICN has this news here