int minCompressedLength(int n) {
		Integer mcl = minCompressedLength.get(n);

		// Not cached? => Calculate it
		if( mcl == null ) {
			// Create a trivial string length 'n'
			StringBuilder sb = new StringBuilder();
			for( int i = 0; i < n; i++ )
				sb.append('a');

			// Calculate compressed length
			mcl = compressedLength(sb.toString());

			minCompressedLength.put(n, mcl); // Cache it
		}

		return mcl;
	}