Addition works.
Substraction done.
Multiply without pretty result.
Derivation needs testing and debug.