ABMD: optimization and documentation

I have changed the code to make it a bit faster.
Added a paragraph about the available components.