code: function(first, second) {
  			var start = 0;
  			var max = 0;
  
  			for (var i = 0; i < first.length; i++) {
  				for (var j = 0; j < second.length; j++) {
  					var x = 0;
  					while (first[i + x] === second[j + x]) {
  						x++;
  						if ((i + x >= first.length) || (j + x >= second.length)) {
  							break;
  						}
  					}
  					if (x > max) {
  						max = x;
  						start = i;
  					}
  				}
  			}
  
  			return first.slice(start, start + max);
  		}
docs: /*
  found.forEach(function(loop) {
  grunt.log.writeln(
  loop
  .concat([loop[0]])
  .join(' -> ')
  );
  });