Better abstracted triangle addition.