Predicate to check if a specific book exists in a chest

Is this doable or will I need to use commands instead, prefer to use predicates since I have a lot of checks and they get a bit complex. This is what I have which doesn't work, I think because it's checking the chests components not the item.

Continue to help post