docs: function(divident, divisor) {
      var quotient = [],
          shift = 0;
      
      // do not modify original number
      divisor = divisor.slice(); 
      divident = divident.slice();
  
      while (divisor.length < divident.length) {
          divisor.unshift(0);
          shift += 1;
      }
  
      for (; shift >= 0; shift -= 1) {
          if (comparePositive(divident, divisor) >= 0) {
              divident = subtractPositive(divident, divisor);
              divident = normalize(divident);
  
              quotient.unshift(1);
          }
          else {
              quotient.unshift(0);
          }
  
          divisor.shift();
      }
  
      return [quotient, divident];
  }