where does john walsh live