For completeness, here is the full source code for both versions of the task list manager. If you have followed the example given in Chapter 2 through Chapter 6 from the beginning, then your code should be the same as the code given in Section A.1. The source code for the second version of the task list manager, using command tables, is given in Section A.2. Please note that both projects have the same name within the source code--task-list--and you should not load them both into the environment at the same time.