Your right, it's already present in the documentation, I will completely rewrite it !