ToDoList is a rare form of task management tool, one that allows you to repeatedly sub-divide your tasks into more manageable pieces whilst still presenting a clean and intuitive user experience. It is a freeware task scheduling application.
Here are some screenshots to illustrate the features and user interface of this application: