https://drive.google.com/open?id=1OLrWen8IGt41zUhOKwkoL_pGs72zOdYITts2nzEAByA&authuser=0
^^ A link to the discussion behind the concept
https://drive.google.com/open?id=1Jh7vW2ve9QRYicvyphdZllQ_V23jKOVmHhJHA4ZiQgU&authuser=0
^^ A link to the design of the broken books object and javascript code to support it. We suggest you open this in a coding window, such as google scripts.
Using these links, you sill the software design concept and proof of that concept built out into objects and javascript functions to support front-end building for those objects.