Finalized BookBridge

This is what the finalized concrete choices should be like.
Doesn't need any changes, just javadocs.