James D. Duncan

1806 - 1881

Works

Works

43 results