John Holmes

British Royal Navy officer (1640?–1683) ()

Parents

Children

Siblings

Partners