book parsing