Department of Computer Science Stanford University 450 Serra Mall Stanford CA 94305 USA;
Department of Computer Science University of Massachusetts Amherst Amherst MA 01003 USA;
Department of Electronics and Telecommunication Engineering University of Mumbai Mumbai Maharashtra 400032 India;