Nature 2004 431 796