bruce chan