public function __construct(int $quantity, DiscountableItem $discountableItem, Totals $totals, string $country) 	{ 		$this->taxRate = (string) $discountableItem->getVatRate($country);  		$adjustedTaxRate = str_replace('.', '', (string) $this->taxRate);  		$taxRateDividor = '1.' . (($this->taxRate > 0 && $this->taxRate < 10) ? '0' . $adjustedTaxRate : $adjustedTaxRate);  		$price = round((float) MathMoneyOperations::calculate($discountableItem->price, $taxRateDividor, '/'), 2);  		// $vatAmount = MathMoneyOperations::calculate($discountableItem->price, $price, '-');  		//	$price = MathMoneyOperations::calculate($discountableItem->price, $vatAmount, '-'); // need to deduct tax rate from price because price is originally with tax added  		parent::__construct($quantity, $discountableItem, $totals, (string) $price); 	}