Довольно основательно и подробно. Спасибо за работу, наверняка пригодится многим (хотя пару мест я бы подкорректировал немного)