https://mixrolikus.cc/video/moqmFy39Itc/extended-euclidean-algorithm