diff --git a/README.md b/README.md
index 6939aab..621fcce 100644
--- a/README.md
+++ b/README.md
@@ -102,6 +102,12 @@ if (_tasks.DequeueTaskDisposedDataModel(out var record) == TaskManagementStatus.
}
```
+## Examples
+
+| Example | Description |
+|---|---|
+| [Financial Order Processing](examples/FinancialOrderProcessing/README.md) | Multi-threaded market order pipeline — producer, 5 trading desk workers, live monitor, graceful shutdown, and observability queue drain |
+
## License
MIT © Jose Luis Guerra Infante
diff --git a/examples/FinancialOrderProcessing/FinancialOrderProcessing.csproj b/examples/FinancialOrderProcessing/FinancialOrderProcessing.csproj
new file mode 100644
index 0000000..749ba46
--- /dev/null
+++ b/examples/FinancialOrderProcessing/FinancialOrderProcessing.csproj
@@ -0,0 +1,17 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ disable
+ FinancialOrderProcessing
+
+
+
+
+
+
+
+
+
diff --git a/examples/FinancialOrderProcessing/MarketMonitor.cs b/examples/FinancialOrderProcessing/MarketMonitor.cs
new file mode 100644
index 0000000..9760b4f
--- /dev/null
+++ b/examples/FinancialOrderProcessing/MarketMonitor.cs
@@ -0,0 +1,56 @@
+using System;
+using System.Collections.Concurrent;
+using System.Threading;
+using NetFramework.Tasks.Management.Abstractions.Interfaces;
+
+namespace FinancialOrderProcessing
+{
+ ///
+ /// Runs every 2 seconds and prints a live status table by combining:
+ /// - GetTasksStatus() → actual TPL task state from the library
+ /// - WorkerMetrics → application-level order statistics
+ ///
+ public static class MarketMonitor
+ {
+ public static Action