Our starting point is the knowledge funnel, as described by Martin
[2]. He distinguishes three different stages of knowledge. In the
first one, a broad and multi-faceted topic (a mystery) is under
scrutiny. There can be some solutions found (hunches). They are
based on implicit knowledge and hardly replicable. In the second
stage, the given solution (heuristics) remains vague and does not
guarantee success. On the other hand, such a solution is at least
explicit. In the third and final stage, solutions (algorithms) to the
problems are like recipes, i.e. they are clearly identified and to
some extent replicable.