william yip (confuzld)