notes from csci 100 1046861