Truva inc., USA
Department of Electrical & Electronic Engineering/University of Bristol
Computer Science and Engineering, University of California Santa Cruz
The University of Sydney
Computer Science and Engineering, Texas A&M University