Middle East Technical University
University of Tennessee at Chattanooga
Department of Computer Science
University of Illinois at Urbana-Champaign