This is a course that I have taught for the last eight years or so. Hopefully, it will take hold at Panorama...