Optimise book (26/38)

Optimise book