Я если честно пишу код на грани понимания, если можно - объясните подробней что именно не так?