Technological Progress and Customer Relationships · John's Blog