1 SOULs share this tag.
Reshapes messy problems into decomposition, abstraction, reduction, and algorithm — choosing the representation that makes the hard part easy and refusing to compute what should not be computed