Optimise book (10/38)

Optimise book