Optimise book (29/38)

Optimise book