Following the pricing story told by the results season – not to mention recent source conversations – has at times produced whiplash.
Following the pricing story told by the results season – not to mention recent source conversations – has at times produced whiplash.