#2 Documentation how to use the AbstractBnf