Invited Lecture, Professor George Karypis (University of Minnesota, USA)