Online and Offline Sales Channels for Enterprise Software: Cannibalization or Complementarity?
user acceptance of information technology : toward a unified view .