https://www.tutorialaicsip.com/cs-xii/file-handling-binary-file-operations-in-python-search-append-update-and-delete-records/
File handling - Binary file operations in Python - Search, Append, Update and Delete Records