I have the entire Shamela (Al-Maktaba Al-Shamela) collection in its proprietary .bin files and I want every book unlocked, indexed, and stored in a portable SQLite database. Your first task is to figure out the .bin layout—reverse-engineering will be required—then write a reliable extractor that pulls out book titles, authors, categories, and the complete Arabic text while keeping the original volume structure intact. The resulting SQLite file must support fast category-based searching; I plan to access it through PySQLite, so please build with that library in mind. All Arabic content has to stay pristine in UTF-8, with zero data loss. If you can also document the internal .bin specification you uncover, that will be an appreciated bonus. Deliverables • Python source code that parses the .bin files and populates the SQLite database (using PySQLite) • The finished SQLite database with volumes preserved • Optional but welcome: a concise technical document describing the .bin format and your extraction logic Let me know how you plan to approach the reverse-engineering, the safeguards you will use to ensure accuracy, and an estimated timeline.