(lesson "Graph" "Defining and Displaying Graphs"         "graph1.stk")
(lesson "Graph" "Specifying Vertices and Edges"          "graph2.stk")
(lesson "Graph" "Extracting Vertices and Edges"          "graph3.stk")
(lesson "Graph" "Graph Sum"                              "graph4.stk")
(lesson "Graph" "Defining Directed Graphs"               "graph5.stk")
(lesson "Graph" "Defining Varieties of Hypergraphs"      "graph6.stk")
(lesson "Graph" "Specifying Graph Type"                  "graph7.stk")
(lesson "Graph" "Adding Vertices and Edges"              "graph8.stk")
(lesson "Graph" "Removing Vertices and Edges"            "graph9.stk")
(lesson "Graph" "Graphs with both Directed and Undirected Edges" "graph10.stk")

(lesson "Collection" "Defining Sets and Multisets"    	    "collection1.stk")
(lesson "Collection" "Multisets and Sequences"        	    "collection2.stk")
(lesson "Collection" "Testing Emptiness and Equivalence"    "collection3.stk")
(lesson "Collection" "Comparisons between Collections"      "collection4.stk")
(lesson "Collection" "Conversions between Collections and Lists" 
							    "collection5.stk")
(lesson "Collection" "Set Primitive Operations"    	    "collection6.stk")
(lesson "Collection" "Subsets and Power Sets"    	    "collection7.stk")
(lesson "Collection" "Insertion, Deletion, and Membership"  "collection8.stk")

(lesson "Widgets" "Labels"              "label1.stk")
(lesson "Widgets" "... options"         "label2.stk")
(lesson "Widgets" "... with bitmaps"    "label3.stk")
(lesson "Widgets" ""			"")
(lesson "Widgets" "Messages"            "message.stk")
(lesson "Widgets" ""                    "")
(lesson "Widgets" "Basic buttons"       "button1.stk")
(lesson "Widgets" "... options"         "button2.stk")
(lesson "Widgets" ""                    "")
(lesson "Widgets" "Checkbuttons"        "checkbutton.stk")
(lesson "Widgets" ""                    "")
(lesson "Widgets" "Radiobuttons"        "radiobutton.stk")
(lesson "Widgets" ""                    "")
(lesson "Widgets" "Basic entries"       "entry1.stk")
(lesson "Widgets" "... options"         "entry2.stk")
(lesson "Widgets" ""                    "")
(lesson "Widgets" "Basic scales"        "scale1.stk")
(lesson "Widgets" "... options"         "scale2.stk")
(lesson "Widgets" ""                    "")
(lesson "Widgets" "Basic listboxes"     "listbox1.stk")
(lesson "Widgets" "... with scrollbars" "listbox2.stk")
(lesson "Widgets" ""                    "")
(lesson "Widgets" "Basic Menu"          "menu1.stk")
(lesson "Widgets" "... options"         "menu2.stk")

(lesson "Geometry" "Basic Packer"       "pack1.stk")
(lesson "Geometry" "... with options"   "pack2.stk")
(lesson "Geometry" "... more options"   "pack3.stk")
(lesson "Geometry" ""                   "")
(lesson "Geometry" "Basic Frames"       "frame1.stk")
(lesson "Geometry" "... with options"   "frame2.stk")
(lesson "Geometry" "... more options"   "frame3.stk")
(lesson "Geometry" ""                   "")
(lesson "Geometry" "Grouping widgets"   "grouping.stk")

(lesson "Events" "Binding events"       "bind1.stk")
(lesson "Events" "Binding events #2"    "bind2.stk")
(lesson "Events" "Binding events #3"    "bind3.stk")

(lesson "Canvas" "Basic canvas"         "canvas1.stk")
(lesson "Canvas" "... item types"       "canvas2.stk")
(lesson "Canvas" "... events"    	"canvas3.stk")
(lesson "Canvas" "... item stacking"    "canvas4.stk")
(lesson "Canvas" "... tags"             "canvas5.stk")
(lesson "Canvas" "... with scrollbars"  "canvas6.stk")
(lesson "Canvas" "... with widgets"     "canvas7.stk")
(lesson "Canvas" ""                     "")
(lesson "Canvas" "Drawing"              "canvas-draw.stk")
(lesson "Canvas" "Funky drawing"        "canvas-funky.stk")
(lesson "Canvas" "Rubber banding"       "canvas-rubber.stk")
(lesson "Canvas" "Animation"            "canvas-animate.stk")
(lesson "Canvas" "Drag and Drop"        "canvas-drag.stk")

(lesson "Text" "Basic \"Text\""           "text1.stk")
(lesson "Text" "... with scrollbars"    "text2.stk")
(lesson "Text" "... wrap modes"         "text3.stk")
(lesson "Text" "... basic tags"         "text4.stk")
(lesson "Text" "... tags with bindings" "text5.stk")

(lesson "Misc" "New toplevel windows"   "misc.stk")
(lesson "Misc" "Dialog boxes"           "dialogbox.stk")

;; find a better way to do the options (so that they can be cleared)
;; (lesson "Misc" "Widget options"         "options.stk")

(lesson "Misc" "X selection"            "selection.stk")
(lesson "Misc" "Tk wait"                "tkwait.stk")
