Прекрасная статья:
https://pobasenki.ru/biblioteka/obshhes … tegii.html

Пока нет времени всё скопировать, может быть позже сделаю