Optimise book (33/38)

Optimise book