David Michael Haviland
Thursday, January 10, 1963 - Monday, April 03, 2017
David Michael Haviland, 54, of Spencer, passed away after courageously battling a long illness on Monday, April 3, 2017, at the Spencer Hospital surrounded by his beloved family.
David was born January 10, 1963, in Fort Dodge, IA. After gr...