Pedigree Chart for John McGregor

 
John McGregor (1809-1871)