william astolfi (3)