Program to numerically solve 3 ODE's

Hi Ivan,
I am struggling to understand the “Contains” section. Unlike a Subroutine or a Function which I have to interface in the beginning of a program, a Contains section I do not?
Can you recommend a good reference for program branching so I can study the options?
Much Thanks
Rick