Optimise book (8/38)

Optimise book