Here is a hot tip, for maintaining a hierarchical to-do list (i.e., an item can contain sub-items), if you happen to have MS-Word:
Create a new document.
View outline.
Write all the items in your to-do list as different levels of headers. Use the buttons in the outline toolbar to change levels.
Among other things, you can expand and contract items, and move an item (including all its sub-levels). One minor inconvenience is that Word doesn't remember which items were expanded, when you save the document.
Technically, you are working with a document that contains only headers.
For neat printing, redefine the styles for your document.
Try it!
Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)