December 13, 1999 - August 31, 2012, David Diefenbacher passed away on August 31, 2012 in Norwich, New York. Funeral Hom...