Initial HP commit
First test two books the same
test two books different
three books different
removed unneeded safety
four books test
five unique books test
impl is wrong - discount is wrong