The millenium puzzle (2003)