Reading list: Library Quests
Books that are not available online.