Switching to software: how product companies can learn to sell solutions