Complex pricing model