@veged не могу придумать длинное название этой функции, объясняющее ее работу.