5 Algorithms every Pricing Director should know