In Computer Sci., to understand Theories is one thing, to implement the theory is another thing? Why are some theories somewhat difficult to implement? For example determinant, inverse and converting and using the orthogonal vectors. Though they are could be easy to understand them theoretically.