Mastering Duality Theory in Linear Programming
A Complete Guide to Understanding and Applying Dual Relationships in Optimization
Your understanding of linear programming is about to deepen significantly as you explore the elegant mathematical relationships that exist between every optimization problem and its hidden counterpart.
284 pages14 chaptersSep 22, 2025Linear Programming
About this book
This comprehensive guide takes you through the fascinating world of duality theory, where every linear program has a dual companion that reveals profound insights about resource allocation, sensitivity, and optimal solutions. You'll discover how duality transforms complex optimization challenges into more manageable forms, often providing alternative solution paths that are computationally superior. Through systematic exploration of fundamental theorems, complementary slackness conditions, and economic interpretations, you'll develop the analytical skills needed to recognize when and how to leverage dual relationships in your optimization work. The journey progresses from foundational concepts to advanced applications, ensuring you build a solid theoretical foundation while gaining practical problem-solving capabilities. You'll learn to interpret shadow prices, conduct sensitivity analysis, and apply the dual simplex method with confidence. Each concept is reinforced through carefully crafted examples that demonstrate real-world relevance and computational techniques. By the end of this exploration, you'll possess a comprehensive understanding of how duality theory enhances your optimization toolkit, enabling you to approach linear programming problems with greater mathematical sophistication and computational efficiency.
Table of contents
- IntroductionThe Optimization Landscape, Preview of Duality Concepts, Mathematical Prerequisites, How to Use This BookRead below
- Chapter 1: Linear Programming FoundationsStandard Form Representation, Feasible Regions and Vertices, Fundamental Theorem of Linear Programming, Graphical Method Review
- Chapter 2: Introducing the Dual ProblemConstructing the Dual Problem, Primal-Dual Variable Relationships, Transformation Rules and Patterns, Working Through First Examples
- Chapter 3: The Weak Duality TheoremStatement and Proof, Geometric Interpretation, Bounding Properties, Practical Implications
- Chapter 4: The Strong Duality TheoremConditions for Strong Duality, Proof Techniques and Methods, Optimality Conditions, When Strong Duality Fails
- Chapter 5: Complementary Slackness ConditionsTheoretical Foundation, Mathematical Formulation, Using Conditions for Solution Verification, Computational Applications
- Chapter 6: Economic Interpretation of DualityShadow Prices and Resource Values, Marginal Analysis Through Duality, Resource Allocation Insights, Pricing Strategies and Market Equilibrium
- Chapter 7: Understanding Duality GapsDefinition and Measurement, Causes of Duality Gaps, Detecting Infeasibility Through Gaps, Unboundedness Analysis
- Chapter 8: Sensitivity Analysis Through DualityAnalyzing Parameter Changes, Right-Hand Side Sensitivity, Objective Coefficient Analysis, Adding and Removing Constraints
- Chapter 9: The Dual Simplex MethodAlgorithm Development and Logic, Dual Simplex Tableau Operations, Pivot Selection Rules, Termination Criteria and Optimality
- Chapter 10: Special Cases and VariationsHandling Degenerate Solutions, Multiple Optimal Solutions, Mixed Constraint Types, Unrestricted Variables in Duality
- Chapter 11: Computational Aspects of DualityAlgorithm Efficiency Considerations, Numerical Stability Issues, Software Implementation Strategies, Large-Scale Problem Approaches
- Chapter 12: Advanced Duality TheoryLagrangian Duality Connections, Extensions to Convex Optimization, Duality in Integer Programming, Network Flow Duality
- Chapter 13: Problem-Solving StrategiesChoosing Between Primal and Dual, Effective Modeling Techniques, Solution Verification Methods, Common Issues and Solutions
- Chapter 14: Applications and Case StudiesTransportation and Distribution, Production Planning Applications, Resource Management Systems, Network Optimization Problems
- ConclusionKey Takeaways and Insights, Future Directions in Duality Theory
- Glossary
- Further Reading
Introduction
Linear programming stands as one of the most powerful and widely applied mathematical techniques in modern optimization, yet beneath its familiar surface lies a profound mathematical structure that many practitioners never fully explore. Every linear programming problem carries within it a hidden companion—its dual—that reveals deep insights about resource allocation, solution sensitivity, and the fundamental nature of optimization itself. This relationship between primal and dual problems forms the cornerstone of duality theory, a mathematical framework that transforms how we understand and solve optimization challenges.
The journey you're about to embark upon will fundamentally change how you approach linear programming problems. Rather than viewing each optimization challenge as an isolated mathematical exercise, you'll discover how duality theory reveals the interconnected nature of optimization problems and their solutions. This perspective shift enables more sophisticated problem-solving approaches, provides powerful tools for sensitivity analysis, and offers computational advantages that can dramatically improve solution efficiency. The mathematical elegance of duality theory extends far beyond theoretical interest—it provides practical tools that enhance your ability to model, solve, and interpret real-world optimization problems.
Your existing foundation in linear algebra and basic linear programming concepts positions you perfectly to explore these deeper mathematical relationships. This book builds systematically upon that knowledge, introducing duality concepts through carefully structured explanations, concrete examples, and practical applications. You'll develop both theoretical understanding and computational skills, ensuring that your grasp of duality theory translates directly into enhanced problem-solving capabilities. The mathematical rigor necessary for complete understanding is balanced with practical insights that demonstrate the real-world relevance of these concepts.
The transformation from viewing linear programming as a collection of individual techniques to understanding it as part of a unified mathematical framework represents a significant leap in mathematical sophistication. This shift in perspective opens doors to advanced optimization methods, provides deeper insights into solution interpretation, and establishes the foundation for exploring more complex optimization domains. The investment you make in mastering duality theory will pay dividends throughout your career in operations research, applied mathematics, or any field requiring sophisticated optimization techniques.
The Optimization Landscape
Modern optimization problems permeate virtually every aspect of business, engineering, and scientific research, creating an ever-expanding demand for sophisticated mathematical tools and techniques. From supply chain management and financial portfolio optimization to resource allocation in healthcare systems and network design in telecommunications, linear programming provides the mathematical foundation for countless critical decisions. However, the traditional approach to linear programming—focusing primarily on the primal problem and its direct solution—represents only half of the mathematical story. The complete picture emerges when we recognize that every optimization problem exists within a broader mathematical ecosystem that includes its dual counterpart.
The evolution of optimization theory has consistently revealed that the most powerful insights emerge from understanding relationships between different mathematical formulations of the same underlying problem. Consider how the development of calculus revolutionized mathematics not just through differentiation and integration as separate operations, but through the fundamental theorem that revealed their inverse relationship. Similarly, duality theory in linear programming provides a unifying framework that connects seemingly disparate optimization problems and reveals the mathematical principles that govern their solutions. This perspective enables practitioners to choose the most appropriate formulation for any given problem, often leading to more efficient solution approaches.
The practical implications of this broader view extend far beyond academic interest. In real-world applications, the dual problem often provides more direct access to critical information than the primal formulation. For instance, when managing a manufacturing operation with multiple resource constraints, the dual solution immediately reveals the marginal value of each resource—information that guides strategic decisions about capacity expansion, resource acquisition, and production planning. This economic interpretation of mathematical solutions bridges the gap between abstract optimization theory and concrete business decision-making, making duality theory an essential tool for practitioners who need to translate mathematical results into actionable insights.
The computational landscape of optimization has also evolved to leverage duality relationships for enhanced efficiency and robustness. Modern optimization software routinely employs dual-based algorithms, sensitivity analysis techniques, and solution verification methods that rely heavily on duality theory. Understanding these underlying principles enables you to make more informed choices about solution approaches, interpret software output more effectively, and troubleshoot problems when standard algorithms encounter difficulties. The integration of duality concepts into your optimization toolkit represents a significant step toward mathematical maturity and practical effectiveness.
Furthermore, the mathematical elegance of duality theory provides a gateway to more advanced optimization domains. The principles you'll master in linear programming duality extend naturally to convex optimization, integer programming, and network flow problems. This foundational understanding creates pathways for continued learning and professional development in increasingly sophisticated areas of mathematical optimization. The time invested in thoroughly understanding duality relationships pays compound returns as you encounter more complex optimization challenges throughout your career.
The interconnected nature of modern optimization problems also demands a more holistic approach to problem-solving. Supply chains span multiple organizations, financial markets exhibit complex interdependencies, and engineering systems involve numerous interacting components. Duality theory provides the mathematical framework for understanding these interconnections and their implications for optimal solutions. By mastering these concepts, you develop the analytical tools necessary to navigate the complexity of contemporary optimization challenges with confidence and mathematical rigor.
The growing importance of data-driven decision-making further amplifies the relevance of duality theory. As organizations collect increasingly large datasets and seek to extract actionable insights through optimization, the ability to conduct sophisticated sensitivity analysis becomes crucial. Duality theory provides the mathematical foundation for understanding how changes in data inputs affect optimal solutions, enabling more robust decision-making in uncertain environments. This capability becomes particularly valuable when dealing with real-time optimization systems that must adapt continuously to changing conditions.
The mathematical beauty of duality relationships also serves an important pedagogical function, deepening your appreciation for the underlying structure of optimization problems. When you discover that every linear programming problem has a dual companion with equal optimal objective value, you're witnessing a fundamental symmetry in mathematical optimization. This symmetry reflects deeper principles about the nature of optimization itself and provides insights that extend far beyond the specific techniques of linear programming. Such mathematical insights contribute to the development of mathematical intuition and problem-solving creativity that enhance your effectiveness across diverse optimization domains.
Preview of Duality Concepts
The fundamental concept underlying duality theory can be understood through a simple yet profound observation: every linear programming problem can be viewed from two complementary perspectives. The primal problem typically represents the direct formulation of an optimization challenge, such as maximizing profit subject to resource constraints or minimizing cost while meeting demand requirements. The dual problem emerges from a different perspective on the same underlying situation, often representing the viewpoint of someone who might purchase the resources or provide the services described in the primal problem. This dual perspective reveals information that remains hidden when examining only the primal formulation.
Consider a manufacturing company that produces multiple products using limited resources such as labor hours, machine time, and raw materials. The primal linear programming problem naturally focuses on determining the optimal production quantities to maximize profit while respecting resource limitations. The dual problem, however, asks a fundamentally different question: what is the minimum total value that should be assigned to these resources such that no product generates profit exceeding its resource consumption value? This dual perspective immediately reveals the shadow prices—the marginal values of each resource—that guide strategic decisions about resource acquisition and allocation.
The mathematical relationship between primal and dual problems exhibits remarkable symmetry and consistency. When the primal problem seeks to maximize an objective function subject to less-than-or-equal-to constraints, the dual problem minimizes a related objective function subject to greater-than-or-equal-to constraints. The coefficients of the primal objective function become the right-hand side values of the dual constraints, while the right-hand side values of the primal constraints become the coefficients of the dual objective function. This systematic transformation creates a mathematical mirror that reflects the original problem from an entirely different angle.
The power of duality theory becomes apparent through several fundamental theorems that govern the relationship between primal and dual solutions. The weak duality theorem establishes that the objective value of any feasible dual solution provides a bound on the optimal primal objective value. This bounding property has immediate practical applications for solution verification and algorithm termination criteria. The strong duality theorem goes further, proving that when both primal and dual problems have optimal solutions, their objective values are equal. This equality relationship, known as the absence of a duality gap, provides the foundation for numerous computational and analytical techniques.
Complementary slackness conditions represent another cornerstone of duality theory, establishing precise relationships between primal and dual optimal solutions. These conditions state that if a primal constraint is not binding at optimality (has slack), then the corresponding dual variable must equal zero. Conversely, if a dual constraint is not binding, the corresponding primal variable must equal zero. These relationships provide powerful tools for solution verification and enable the development of efficient algorithms that exploit the structure of optimal solutions.
The economic interpretation of duality relationships transforms abstract mathematical concepts into practical decision-making tools. Dual variables, often called shadow prices or marginal values, indicate how much the optimal objective value would change if the corresponding constraint were relaxed by one unit. This information proves invaluable for sensitivity analysis, resource valuation, and strategic planning. When a shadow price is high, it signals that the corresponding resource is a bottleneck whose relaxation would significantly improve the objective value. When a shadow price is zero, it indicates that the resource is not currently limiting optimal performance.
The computational advantages of duality theory extend beyond theoretical interest to practical algorithm design and implementation. The dual simplex method leverages duality relationships to solve linear programming problems more efficiently in certain scenarios, particularly when dealing with problems that begin with an infeasible but dual-feasible solution. This approach proves especially valuable in sensitivity analysis and parametric programming, where multiple related problems must be solved efficiently. Understanding these computational aspects enables more effective use of optimization software and better problem formulation strategies.
Duality theory also provides powerful diagnostic tools for identifying and resolving problematic optimization scenarios. When a linear programming problem is infeasible, the dual problem may be unbounded, and vice versa. The relationship between primal and dual feasibility enables systematic approaches to problem diagnosis and reformulation. Similarly, when numerical difficulties arise during solution processes, duality relationships often provide alternative solution paths or verification methods that overcome computational challenges.
The extension of duality concepts to more advanced optimization domains demonstrates the fundamental nature of these mathematical relationships. Lagrangian duality in nonlinear programming, duality in integer programming, and network flow duality all build upon the principles established in linear programming duality theory. This foundational understanding creates pathways for continued learning and professional development in increasingly sophisticated areas of mathematical optimization. The investment in mastering linear programming duality pays dividends throughout your career as you encounter more complex optimization challenges.
Mathematical Prerequisites
Your success in mastering duality theory builds directly upon a solid foundation in linear algebra and basic linear programming concepts. The mathematical framework of duality theory relies heavily on matrix operations, vector spaces, and the geometric interpretation of linear systems. You should be comfortable with matrix multiplication, matrix transposition, and the relationship between systems of linear equations and their matrix representations. These skills enable you to understand how the transformation from primal to dual problems occurs systematically through matrix operations and how the structure of one problem determines the structure of its dual counterpart.
The geometric interpretation of linear programming problems provides crucial intuition for understanding duality relationships. Your familiarity with concepts such as feasible regions, extreme points, and the geometric significance of constraints and objective functions creates the visual framework necessary for grasping dual relationships. When you can visualize how constraints define feasible regions and how objective functions determine optimal solutions, you're better positioned to understand how dual problems represent alternative geometric perspectives on the same optimization landscape. This geometric intuition proves particularly valuable when exploring the relationship between primal and dual optimal solutions.
Basic linear programming terminology and concepts form the vocabulary necessary for discussing duality theory effectively. You should be comfortable with terms such as:
- Standard form and canonical form representations of linear programs
- Feasible solutions and optimal solutions
- Basic variables and non-basic variables in simplex method contexts
- Slack variables and surplus variables
- Binding constraints and non-binding constraints
- Degeneracy and multiple optimal solutions
The simplex method, while not strictly required for understanding duality theory, provides valuable context for appreciating the computational aspects of dual relationships. If you're familiar with simplex tableau operations, pivot selection, and optimality conditions, you'll find it easier to understand how the dual simplex method leverages duality relationships for computational advantage. However, the theoretical aspects of duality can be understood independently of specific algorithmic knowledge, so don't be concerned if your simplex method background is limited. The book provides sufficient algorithmic context where needed.
Mathematical proof techniques, particularly those involving inequalities and optimization conditions, appear throughout duality theory. While you don't need advanced proof-writing skills, comfort with logical reasoning and the ability to follow mathematical arguments will enhance your understanding of fundamental theorems. The proofs of weak and strong duality theorems, for example, rely on systematic logical development that builds from basic assumptions to powerful conclusions. Familiarity with proof by contradiction and constructive proof techniques will help you appreciate the elegance and rigor of duality theory's mathematical foundations.
Calculus concepts, particularly partial derivatives and the interpretation of marginal changes, provide important background for understanding the economic interpretation of dual variables. Shadow prices represent marginal values—the rate of change of the optimal objective value with respect to constraint parameters. While the linear programming context doesn't require explicit differentiation, the conceptual understanding of marginal analysis enhances your ability to interpret dual solutions and conduct sensitivity analysis effectively. This connection between optimization theory and economic analysis represents one of the most practically valuable aspects of duality theory.
Basic understanding of economic concepts such as opportunity cost, marginal value, and resource allocation will enrich your appreciation of duality theory's practical applications. The dual problem often admits natural economic interpretations that provide intuitive understanding of mathematical relationships. When dual variables represent shadow prices or resource values, economic reasoning helps validate mathematical results and suggests practical applications. This interdisciplinary perspective demonstrates how mathematical optimization connects with real-world decision-making processes.
Computational experience with linear programming software, while not essential, provides valuable context for understanding how duality theory influences practical problem-solving. Most optimization software packages provide both primal and dual solution information, and understanding duality relationships enables more effective interpretation of software output. If you've used tools such as Excel Solver, MATLAB's optimization toolbox, or specialized linear programming software, you'll recognize how duality concepts appear in practical computational contexts. However, the theoretical development in this book stands independently of specific software knowledge.
The mathematical maturity to work with abstract concepts and symbolic representations will serve you well throughout your study of duality theory. Linear programming duality involves relationships between mathematical objects—problems, solutions, and optimality conditions—rather than just numerical calculations. Comfort with symbolic manipulation and abstract reasoning enables deeper understanding of why duality relationships hold and how they can be applied in novel situations. This mathematical sophistication distinguishes practitioners who can apply duality theory creatively from those who merely follow prescribed procedures.
How to Use This Book
This book follows a carefully designed progression that builds your understanding of duality theory systematically, from fundamental concepts through advanced applications. Each chapter introduces new concepts while reinforcing and extending material from previous chapters, creating a coherent learning experience that develops both theoretical understanding and practical skills. The structure accommodates different learning styles and professional needs, allowing you to focus on theoretical development, computational techniques, or practical applications according to your interests and requirements. However, the foundational chapters provide essential background that supports all subsequent material, so thorough engagement with early chapters will enhance your success throughout the book.
The opening chapters establish the mathematical foundation necessary for understanding duality relationships. Chapter 1 reviews linear programming fundamentals, ensuring that all readers share a common foundation before exploring dual concepts. This review focuses particularly on aspects of linear programming that prove most relevant to duality theory, such as standard form representations and the geometric interpretation of feasible regions. Chapter 2 introduces the dual problem construction process, demonstrating how every linear program generates its dual counterpart through systematic transformation rules. These early chapters include numerous examples that illustrate the mechanical aspects of dual problem construction while building intuition about the meaning of dual relationships.
The theoretical core of the book appears in Chapters 3 through 5, which develop the fundamental theorems of duality theory. The weak duality theorem, strong duality theorem, and complementary slackness conditions represent the mathematical pillars upon which all applications of duality theory rest. Each theorem receives thorough treatment that includes:
- Precise mathematical statements with clearly defined assumptions and conclusions
- Multiple proof approaches that illuminate different aspects of the theoretical relationships
- Geometric interpretations that provide visual understanding of abstract concepts
- Practical implications that demonstrate how theoretical results enable real-world applications
- Worked examples that illustrate theorem applications in concrete scenarios
Chapters 6 through 8 transition from pure theory to practical applications, exploring how duality theory enhances problem-solving capabilities. The economic interpretation of dual variables provides powerful tools for sensitivity analysis and strategic decision-making. Understanding duality gaps enables effective diagnosis of problematic optimization scenarios. Sensitivity analysis through duality relationships offers sophisticated approaches to understanding how solution robustness and parameter changes affect optimal solutions. These chapters emphasize the practical value of theoretical understanding and demonstrate how mathematical insights translate into enhanced problem-solving capabilities.
The computational focus of Chapters 9 through 11 addresses the algorithmic aspects of duality theory. The dual simplex method represents a major computational application of duality relationships, while discussions of special cases and computational considerations provide practical guidance for implementing duality-based solution approaches. These chapters balance theoretical understanding with practical implementation concerns, addressing numerical stability, algorithm efficiency, and software implementation strategies. The material proves particularly valuable for readers who develop optimization software or work extensively with large-scale optimization problems.
Advanced topics in Chapters 12 and 13 extend duality concepts beyond basic linear programming applications. Connections to Lagrangian duality, convex optimization, and integer programming demonstrate the broader relevance of duality principles. Problem-solving strategies and troubleshooting guidance provide practical wisdom for applying duality theory effectively in diverse scenarios. These chapters serve readers who seek to extend their optimization expertise into more sophisticated domains or who encounter complex real-world problems that require advanced analytical techniques.
Chapter 14 presents comprehensive case studies that demonstrate duality theory applications across diverse problem domains. Transportation problems, production planning, resource management, and network optimization provide concrete contexts for applying theoretical concepts. These case studies illustrate how duality theory enhances problem formulation, solution interpretation, and strategic decision-making in realistic scenarios. The examples bridge the gap between academic understanding and professional application, demonstrating the practical value of theoretical mastery.
Each chapter includes carefully designed exercises that reinforce key concepts and develop problem-solving skills. The exercises progress from basic concept verification through complex application problems, accommodating different skill levels and learning objectives. Solutions and detailed explanations help you verify your understanding and learn from mistakes. The exercise sets also include computational problems that can be solved using standard optimization software, providing opportunities to connect theoretical understanding with practical implementation experience.
The book's appendices provide reference material that supports your ongoing use of duality theory concepts. The glossary defines technical terms precisely, while the bibliography suggests additional resources for continued learning. Quick reference guides summarize key formulas, transformation rules, and algorithmic procedures for convenient access during problem-solving activities. These resources ensure that the book continues to serve as a valuable reference throughout your professional career.
To maximize your learning effectiveness, approach each chapter actively rather than passively. Work through examples independently before reading the provided solutions. Attempt exercises immediately after studying relevant material rather than deferring them until later. Connect new concepts to your existing knowledge and professional experience whenever possible. The mathematical sophistication of duality theory rewards careful study and thoughtful engagement, but the investment pays dividends in enhanced problem-solving capabilities and deeper mathematical understanding that will serve you throughout your career in optimization and operations research.
This is the end of the free sample. The full book has 14 chapters.
Want this book written for you?
Tell us your goals and background, and get your own version of this book, tailored by AI to you.
Benefits of AI-tailored books
- Read one book, not ten:
- all the Linear Programming knowledge you need, gathered into a single book.
- Save days of learning:
- tell us your goals, choose your topics, and the whole book is built around them.
- Learn effortlessly:
- Linear Programming book written for your specific background and expertise.
- Understand at a glance:
- includes charts, tables, timelines, checklists, decision trees, and more.
- Stay current:
- written the day you order it, not years ago.
- Trust what you read:
- every book is checked for accuracy, with real research when your subject needs it.
Create your unique book in 3 steps
- 1. Select your focus
Select the focus of your Linear Programming book and share your background
- 2. Personalize your book
Specify your goals and choose sub-topics to include
- 3. Get your tailored book
Your book is ready in 10 minutes. Read it online, download as EPUB or PDF, or send to Kindle.
Frequently asked questions
- What is TailoredRead?
TailoredRead creates complete, full-length nonfiction ebooks, written specifically for you. Tell us what you want to learn and why, and TailoredRead writes you a complete ebook on it, with charts, tables, and diagrams throughout. Read it online, on Kindle, or on any e-reader, or download it as a PDF or EPUB. Every book is written fresh the day you order it.
- How is the book tailored to me?
Before anything is written, you answer a few short questions about your goals, your background, and the topics you care about. Your book is then planned around your answers: written at your level, focused on your goals, and covering the topics you chose, instead of the one-size-fits-all book a store sells everyone.
- Will it read like generic AI content?
No. Your book isn't a chat transcript: it's planned chapter by chapter before a single word is written, told in a clear book voice, and explains ideas visually with charts, tables, and diagrams. After writing, every book goes through an editorial pass that polishes chapters so the book reads consistent from start to finish. Judge for yourself: browse thousands of sample books on our Explore Books page.
- How accurate is the content?
Our AI first checks whether your subject needs live research. Niche and fast-moving subjects are researched before writing, and the book plan and chapters are grounded in what it finds. After writing, every book goes through a quality pass that checks its facts and consistency, and researched books list their sources in a Notes section at the back.
- How long is the book?
You choose the length: Comprehensive (250-300 pages), Detailed (150-200 pages), Essential (70-100 pages), or Short (30-50 pages).
- Does the book include visuals?
Yes. Every book includes charts, tables, and diagrams: timelines, checklists, step-by-step guides, decision trees, comparison tables, matrices, and bar charts. A typical book includes dozens of these visual elements.
- Can I read it on Kindle? What formats can I download?
Yes. Every book can be read in our online reader or downloaded as a PDF or EPUB. The EPUB can be opened with Kindle, Apple Books, Kobo, and any e-reader. The Commercial and Author licenses also include an editable Word (DOCX) and Markdown download.
- How much does it cost?
About the price of a regular ebook. The exact price depends on your book's length and complexity, from $2 for the shortest books to $35 for the most comprehensive, and it's shown when you review your book, before you commit to anything. Each book is a one-time purchase, yours to keep, no subscription. Licenses that let you share, teach, or publish your book range from $35.99 to $49.99.
- Can I preview the book before purchasing?
Before you pay, you'll see what your book will cover: the title, a detailed description, the estimated length, and the complete chapter-by-chapter table of contents, so you know what you're getting before you decide. The full text itself is written after you purchase.
- How long does it take to create a book?
About 10 minutes. You can start reading the opening chapters while the rest is still being written.


