For the sake of independence, we need to abstract all vectors, matrices and other math types in the code
For the sake of independence, we need to abstract all vectors, matrices and other math types in the code