it all depends on the kind of knowledge that you need but we have to bear in mind first the value of systems access and compatibility and also systems interop.Differing systems really makes the work more difficult.So i suggest algorythm examination and adjustments for interoperability.