Practical programming in Tcl and Tk - Welch, Brent B. (Prentice-Hall, 2000)