******* YOU MUST READ IT *******