Entire collection · 138,576 / 249,347
The Eye of the Lord (1870) by Georgiana Houghton — The Athenaeum — Image id 242948