It is usual that existing material on computer aided geometric design oscillates between over-simplification for programmers and practitioners and over formalism for scientific or academic readers. The first type of publications suppresses the taxonomy and properties of the mathematical concepts discussed when seeking straightforward notation and procedures. The second type of materials in thorough in the mathematical concepts at the expense of increasingly complicated notation and sacrifice of...