Optimise book (31/38)

Optimise book