Willard turned 91 years old. Willard now resides at 170 Chester Ln, Natchitoches, La 71457. The number currently linked to Willard is (318) 352-5009. Willard has previously lived in Natchitoches. 1933 is his birth date.