I think Maxima is ...

· · ·