Thomas Yip
overview