william.m.block