Competitive Analysis blog 3471