нужно прочесть и постараться понять)))