Selected Mini-courses and Talks