Reading list: the program by suzanne young
Good