The Millennium Puzzle