SQLite Internals: How The World's Most Used Database Works