diff --git a/Source/AffineThreadPool.cs b/Source/AffineThreadPool.cs
index 31d4234..324114c 100644
--- a/Source/AffineThreadPool.cs
+++ b/Source/AffineThreadPool.cs
@@ -32,8 +32,14 @@ namespace Nuclex.Support {
/// Unlike the normal thread pool, the affine thread pool provides only as many
/// threads as there are CPU cores available on the current platform. This makes
/// it more suitable for tasks you want to spread across all available cpu cores
- /// explicitely, however, it's not a good match if you just want to run a series
- /// of tasks asynchronously.
+ /// explicitely.
+ ///
+ ///
+ /// However, it's not a good match if you want to run blocking or waiting tasks
+ /// inside the thread pool because the limited available threads will become
+ /// congested quickly. It is encouraged to use this class in parallel with
+ /// .NET's own thread pool, putting tasks that can block into the .NET thread
+ /// pool and task that perform pure processing into the affine thread pool.
///
///
/// Implementation based on original code provided by Stephen Toub