Working through the pre-release tasks for Paper 2, combining top-down design and standard methods of solution to produce efficient algorithms, combining testing and validation to produce effective algorithms, producing efficient and effective flowcharts, pseudocode and Python scripts.