Summarize chapter20-io2-lecture.pdf