Here is a photograph of the Te Deum Window inside Lancaster Cathedral. Located in Lancaster, Lancashire, England, UK.