books all english majors should read