Technology in retail and advertising