--
1 - Introduction?
2 - Tangent and adjoint models (TAM) basics?
3 - Source code organization?
4 - Direct model changes?