know like a book

Verb

 * 1)  To have an extensive and penetrating understanding of (something or someone).