Francis Seymour Haden

English, 1818-1910

Francis Seymour Haden

English, 1818-1910