Slightly refactoring the skeleton program to form the a basis for the L03 document