1. Department of Computer Science and Technology, University of Cambridge, Cambridge, U.K.
2. SCI Semiconductor, Cambridge, U.K.
3. Computer Science Laboratory, SRI International, Menlo Park, CA, USA
4. Microsoft, U.K.
5. Google, London, U.K.
6. Google, Mountain View, CA, USA