John Finnie — Scottish painter and engraver (1829–1907)