Chang zhao and zongsheng li cs 111 ucla spring