will j anderson will j anderson