48-year-old David S Foster lives in New Bedford, Massachusetts, but has also spent time in Woods Hole, Massachusetts; North Truro, Massachusetts; Taunton, Massachusetts and Truro, Massachusetts. David has worked for Department Of Interior and Geology.