A stained-glass window depicting “Christ the King and Lord of the Universe” is seen in the Cathedral of St. Peter in Wilmington, Delaware.
A stained-glass window depicting “Christ the King and Lord of the Universe” is seen in the Cathedral of St. Peter in Wilmington, Delaware.