Simplify code
Separate book rendering from building
Add book sub-chapters concept