The Arf of Computer Programming Reading Notes