David Roberts

David Roberts

1796–1864, Scottish