Andrew Robertson — Scottish miniature painter (1777–1845)