редакция 3-я, переписанная почти с нуля