Author: Troy Rensselaer polytechnic institute