1. Rose-Hulman Institute of Technology,Electrical and Computer Engineering,Terre Haute,USA
2. Rose-Hulman Institute of Technology,Mechanical Engineering,Terre Haute,USA
3. Rose-Hulman Institute of Technology,Computer Science and Software Engineering,Terre Haute,USA