Optimise book (30/38)

Optimise book