What is the aim of the documentation in this file? @Serag8 
is it auto generated?