william waring