Enhancing Customer Experience through Technology