1. Department of Electrical and Computer Engineering, Worcester Polytechnic Institute, United States of America
2. Department of Computer Science, University of North Carolina at Chapel Hill, USA
3. Department of Computer Science, University of North Carolina at Chapel Hill, United States of America