Но нужно максимально все пояснить, все формулы и тому подобное.
Чтобы можно было понять что и как происходит (с комментариями)