Overview
What is the task?
What is available?
What is needed?
How should we proceed?