william zhang | groups