2.1.2 Designing, creating and refining algorithms