Lectures given at the BLAST conference, College of Charleston, Courant Institute and Hofstra University, August to October, 2017