Если кто то уже занимался этим непотребством, можете посоветовать видосы, статьи, может курсы, на англ или русском, без разницы.
Читай исходники