complete
well..this is the complete thing
complete
complete
minor fixes
use antonella's geometry
bugfix
nicer diagrams