Optimise book (24/38)

Optimise book