https://medium.com/@ramjoshi.blogs/how-to-work-with-the-sqlite3-library-in-python-for-interacting-with-sqlite-databases-a3bd1cbda8e0