The competitive marketing blog 0629