SymPy: Symbolic computing in Python
matplotlib : a 2d graphics environment .