https://9lib.co/document/yr30103p-discovering-computers-chapter-managing-a-database.html