text: module.exports = function toReadable(number) {
    const DIGITS = {
      0: '',
      1: 'one',
      2: 'two',
      3: 'three',
      4: 'four',
      5: 'five',
      6: 'six',
      7: 'seven',
      8: 'eight',
      9: 'nine',
    };
  
    const FIRST_DOZEN = {
      0: 'ten',
      1: 'eleven',
      2: 'twelve',
      3: 'thirteen',
      4: 'fourteen',
      5: 'fifteen',
      6: 'sixteen',
      7: 'seventeen',
      8: 'eighteen',
      9: 'nineteen',
    }
  
    const DOZENS = {
      0: ' ',
      2: 'twenty',
      3: 'thirty',
      4: 'forty',
      5: 'fifty',
      6: 'sixty',
      7: 'seventy',
      8: 'eighty',
      9: 'ninety',
    };
    
    let [ digit, dozens, hundreds ] = number.toString().split('').reverse();
  
    return ((hundreds ? `${DIGITS[hundreds]} hundred ` : '')
     + (dozens ? `${DOZENS[dozens] || FIRST_DOZEN[digit]} ` : '')
     + ((dozens !== '1' && digit) ? DIGITS[digit] : ''))
     .replace('  ', ' ')
     .replace('  ', ' ')
     .trim() || 'zero';
  }