Introduction to seiberg-witten theory and its stringy origin