PriceBuilder implementation according to the #6