Пример реализован с использованием следующих материалов интернета: https://www.youtube.com/watch?v=g-rYb0w8U5U&t=40s