notes for study cs 103 4809590