(для решения широкого круга задач)