Implications of Digital Technology for Business and Customers