Interface essentials by Bingge Liu