code in book 6.