O Level Papers!
Tools like flowcharts, pseudocode, and algorithms are all used for designing programs effectively.