Source: Scripting: Higher Level Programming for the 21st Century; Joun Ousterhout; Sun Microsystems