, State University of New York at Buffalo Department of Computer Science and Engineering 201 Bell Hall, Amherst, NY 14260, USA, United States