The Shelstone Family
There are fewer than ten of us across four generations.
Shelstone Family Tree
Photos of John