Optimise book (3/38)

Optimise book