Our thoughts on customer contact centers