john j willard