Scratch, approach from input forward.