its very long to read and for that dont have patience