Skip to main content

Robert Walter Weir

Robert Walter Weir

1803–1889