Teaching and Learning in the Millenium