Optimise book (15/38)

Optimise book