Step Algorithm Scratch