An algorithm used in a computer program must be well defined and well ordered, with no gap in instructions. And a programming algorithm must contain clear, __________, step-by-step instructions, which means no step, not even the most basic and elementary, can be left out.