The Tcl Programming Language: A Comprehensive Guide