code: function memoize( f ) {
     const cache = {};
     return key => {
        let value = cache[ key ];
        if( value === undefined ) {
           value = f( key );
           cache[ key ] = value;
        }
        return value;
     };
  }
docs: ////////////////////////////////////////////////////////////////////////////////////////////////////////////