UPDATE: Se actualiza documentación y se comenta los php para mas claridad en el proceso