course notes
more info will be forth coming