william beavers