Не идеально, но блин))