steve willard