@x а есть источник какой то откуда почитать ? Просто так абстрактно можно на не проверенное наткнуться