Invited: Hai-Ping Cheng