Looking for this explanation long time ago!! nice documentation very useful for my job