to code simple rules that define the surfaces in Figs. 9 and 10. The authors prefer the latter approach because less code is
needed for implementation and the code is simpler. The most important implication of the two claims above is the reduced
likelihood of introducing bugs. This is important, since debugging an embedded system application running on a microcontroller requires more than simply debugging an isolated piece of code on a workstation.