https://cs-people.bu.edu/winson/assign02/survey.html