Reading list: logic