Reading list: cdij
first set