function ( a, // argument array b, s, l, r // variables ) { l = ( // l is length of a s = a.slice().sort() // s is copied and sored array of a ).length, r = s[l - 1] - s[0]; // r is max(a) - min(a) b = ''; // b is return value while (l--) // loop l times b = String.fromCharCode( // charcode: 9601 - 9608 // (some browser could not render unicode 9604 and 9608 ...?) 9601 + ~~ 7 * (a[l] - s[0]) / r // use "~~" instead of Math.floor() ) + b; // concat forward return b }