Optimise book (22/38)

Optimise book