* [Read Me](/README.md)
* [1. Introduction](/docs/introduction/README.md)
  * [1.1 Beginner Tutorial](/docs/introduction/BeginnerTutorial.md)
  * [1.2 Saga Background](/docs/introduction/SagaBackground.md)
* [2. Basic Concepts](/docs/basics/README.md)
  * [2.1 Using Saga Helpers](/docs/basics/UsingSagaHelpers.md)
  * [2.2 Declarative Effects](/docs/basics/DeclarativeEffects.md)
  * [2.3 Dispatching actions](/docs/basics/DispatchingActions.md)
  * [2.4 Error handling](/docs/basics/ErrorHandling.md)
  * [2.4 A common abstraction: Effect](/docs/basics/Effect.md)
* [3. Advanced Concepts](/docs/advanced/README.md)
  * [3.1 Pulling future actions](/docs/advanced/FutureActions.md)
  * [3.2 Non blocking calls](/docs/advanced/NonBlockingCalls.md)
  * [3.3 Running tasks in parallel](/docs/advanced/RunningTasksInParallel.md)
  * [3.4 Starting a race between multiple Effects](/docs/advanced/RacingEffects.md)
  * [3.5 Sequencing Sagas using yield*](/docs/advanced/SequencingSagas.md)
  * [3.6 Composing Sagas](/docs/advanced/ComposingSagas.md)
  * [3.7 Task cancellation](/docs/advanced/TaskCancellation.md)
  * [3.8 redux-saga's fork model](/docs/advanced/ForkModel.md)
  * [3.9 Common Concurrency Patterns](/docs/advanced/Concurrency.md)
  * [3.10 Examples of Testing Sagas](/docs/advanced/Testing.md)
  * [3.11 Connecting Sagas to external Input/Output](/docs/advanced/UsingRunSaga.md)
  * [3.12 Using Channels](/docs/advanced/Channels.md)
* [4. Recipes](/docs/recipes/README.md)
* [5. External Resources](/docs/ExternalResources.md)
* [6. Troubleshooting](/docs/Troubleshooting.md)
* [7. Glossary](/docs/Glossary.md)
* [8. API Reference](/docs/api/README.md)
