cs343H slides
merged version