tagged week-5.0;
overhauled everything in every source file;