Shop Nature Vol 431 No 7012 28 October 2004 2004