Added a small documentation about implementation