added a little more explanations how the library works.