Science for the Millennium