docs: function downloadPersonalData(callback) {
      async.waterfall([
          function (callback) {
              request.post({
                  url: 'http://kazina.com/dummy/dummy.cgi',
                  encoding: "binary",
                  form: {
                      "format": "html",
                      "count": "500",
                      "name": "1",
                      "name_style": "f g",
                      "r": "1",
                      "ml": "1",
                      "sex": "1",
                      "sex_format": ['male', 'female'].join('|'),
                      "age": "1",
                      "age_min": "12",
                      "age_max": "80",
                      "bd": "on",
                      "city": "1",
                      "phone": "1",
                      "k": "1"
                  }
              }, callback)
          },
          function (res, html, callback) {
              var converted = new Iconv('shift-jis', 'UTF-8//TRANSLIT//IGNORE')
                  .convert(new Buffer(html, 'binary')).toString();
              var $ = cheerio.load(converted);
              callback(null, $);
          },
          function ($, callback) {
              var table = $('table[width="100%"]'),
                  data = table.find('tr').toArray()
                      .filter(function (tr, i) {
                          return i > 0;
                      })
                      .map(function (tr, i) {
                          return $(tr).find('td').toArray().map(function (td) {
                              return $(td).text();
                          });
                      })
                      .map(function (data) {
                          return {
                              familyName: data[1].split(' ').shift(),
                              firstName: data[1].split(' ').pop(),
                              familyNameKana: data[2].split(' ').shift(),
                              firstNameKana: data[2].split(' ').pop(),
                              email: data[3],
                              gender: {male: '男', female: '女'}[data[4]],
                              age: data[5],
                              birthday: data[6]
                          }
                      });
              callback(null, data);
          }
      ], callback);
  }