Shano Liang (Hongyuan Liang) WPI