Nature 1999 397 506