1. Microsoft Research Ltd, Cambridge CB2 3NH, U.K.
2. Microsoft Research, Redmond, WA 98052, U.S.A
3. Royal Holloway, University of London, Egham, Surrey TW20 OEX, U.K.
4. Department of Engineering, Australian National University, Canberra 0200, Australia