Generate a production-ready pagination algorithm implementation in {{programming_language}} for {{domain}} using {{tech_stack}} in a {{tone}} tone. Cover seven sections: Problem Definition, Algorithm Design, Core Implementation, Optimizations (at least 2), Testing Suite, Usage Examples (3 examples), and Documentation. Use strict typing and idiomatic conventions for {{programming_language}}. Output between 1200 and 1800 words. Use Markdown with separate code blocks. Each section must have at least one paragraph of prose. If a data point cannot be confirmed, skip it.