lecture notes for coms 101 96 7685799