Shanghai 22-23 Oct 2004