Tcl and the Tk Toolkit. - Ousterhout, John K.,; Jones, Ken, (Addison-Wesley,, 2010)