Goal: write a new programming guide.

Existing guide

Outline for new plan