when the basket has 2 "first" books and 2 "second" books the price has to apply twice 5% of discount
Get 20% of discount when the basket has 4 different books
Get 25% of discount when the basket has 5 different books
Test: Get the best price even when is not getting the best discount.