Add optimized books fetcher