diff --git a/numbers.lisp b/numbers.lisp
index 03430cc2eec9e103bbf159435b75a20aaf1673b9..9ced84b33ff9991a989b6bd37593d3bdb04ce005 100644
--- a/numbers.lisp
+++ b/numbers.lisp
@@ -13,7 +13,11 @@ MIN and MAX if NUMBER is greater then MAX, otherwise returns NUMBER."
(defun gaussian-random (&optional min max)
"Returns two gaussian random double floats as the primary and secondary value,
optionally constrained by MIN and MAX. Gaussian random numbers form a standard
-normal distribution around 0.0d0."
+normal distribution around 0.0d0.
+
+Sufficiently positive MIN or negative MAX will cause the algorithm used to
+take a very long time. If MIN is positive it should be close to zero, and
+similarly if MAX is negative it should be close to zero."
(labels ((gauss ()
(loop
for x1 = (- (random 2.0d0) 1.0d0)