Haiyuan Wang Rensselaer Polytechnic Institute