Source code from channel - https://www.youtube.com/AndroidLibDev