Enhancing the Customer Experience with HCI