по-прежнему не финальная версия за появление которой на свет следует благодарить некоего товарища Петю и его сверхценные замечания. --- old&unfinished