Perfect, imho...

...

Я потратил несколько часов на просмотры и анализ, чтобы понять каждый из элементов.
Делает идеально.