One of the Computational Thinking definitions: "A mental orientation to formulating problems as conversions of all input to an output and looking for algorithms to perform the conversions."