code: function beautifyMat(mat) {
    return _.reduce(mat, function(rsum, row) {
      return rsum + _.reduce(row, function(sum, item) {
        return (_.isString(sum) ? sum : JSON.stringify(sum, null, 2)) + '\n\n---\n\n' + (_.isString(item) ? item : JSON.stringify(item, null, 2))
      }) + '\n'
    }, '```\n') + '```'
  }
docs: Beautify a matrix by JSON.stringify -> join('\n\n') -> join('\n\n---\n\n') to separate rows, and wrap with '```'
  @param  {Array} mat Matrix of data to beautify
  @return {string}     The beautified matrix string
  
  @example
  var mat = [[{a:1, b:{c:2}}, 0], [{a:3, b:{c:4}}, 1]]
  beautifyMat(mat)
  // =>
  '```
  {
  "a": 1,
  "b": {
  "c": 2
  }
  }
  
  0
  
  ---
  
  {
  "a": 3,
  "b": {
  "c": 4
  }
  }
  
  1
  ```'
  
   /* istanbul ignore next