NBC description and guide. Needs more explanations about the implementation and the signatures of the functions provided by the package.