diff --git a/src/main/java/edu/washington/cs/knowitall/regex/Expression.java b/src/main/java/edu/washington/cs/knowitall/regex/Expression.java
index <HASH>..<HASH> 100644
--- a/src/main/java/edu/washington/cs/knowitall/regex/Expression.java
+++ b/src/main/java/edu/washington/cs/knowitall/regex/Expression.java
@@ -321,7 +321,8 @@ public interface Expression<E> extends Predicate<E> {
 
         /**
          * @param minOccurrences minimum occurrences, must be >= 0
-         * @param maxOccurrences maximum occurrences, must be >= 1
+         * @param maxOccurrences maximum occurrences, must be >= 1 - you should prefer small values,
+         *                       as the use of large values will create a large automaton that takes a lot of memory
          */
         public MinMax(Expression<E> expr, int minOccurrences, int maxOccurrences) {
             this.expr = expr;
add comment to javadoc about small values being preferred for MinMax