Maneesh Agrawala received a B.S. (1994) and a Ph.D. (2002) from Stanford University. He was affiliated with Microsoft Research (2002-2006) prior to joining the faculty of the University of California, Berkeley, where he is currently an associate professor in the Department of Electrical Engineering and Computer Sciences.