Implement decomposition based solve functions for solving Ax = b

Yes. Otherwise it is like with Python, that you do:
```
a = [1, 2, 3]
b = a
```
then if you change `a`, it also changes `b`.