Introduction. Discuss problem/concern at high level. Provide some background for context.
Explain what the prefferred/reccommended path is.
some code samples
Lightly discuss some alternatives or side concerns
Explain what the prefferred/reccommended path is.
some code samples
Lightly discuss some alternatives or side concerns
...
Summary. Review the suggestions made for this topic.