John Levack

United Kingdom of Great Britain and Ireland · 1823 – 1874 · 4 works

Period of activity