Preliminary design
nThere are many possible approaches and
rarely one “best” solution for any non-trivial problem.
nThe
task of the designer is to explore the “solution space” for the problem, and
evaluate alternatives.
nWith our implementation, we will aim for
simplicity.