william gardner