Hi, I'm Bingkuan (Bryan) Cao.