John Elphinstone, 3rd Lord Balmerino

Scottish nobleman (1623–1704)

Parents

Children

Partners