This lecture is in two parts due to size constraints