diff --git a/src/main/java/teetime/stage/IterableProducer.java b/src/main/java/teetime/stage/IterableProducer.java
index eb1e079bc075dad05c763924fbb924ce88dffb80..0f35b6edd109bfabe0b8bb34c43befb9cdeb0626 100644
--- a/src/main/java/teetime/stage/IterableProducer.java
+++ b/src/main/java/teetime/stage/IterableProducer.java
@@ -15,12 +15,19 @@
  */
 package teetime.stage;
 
+import java.util.Arrays;
+import java.util.List;
+
 import teetime.framework.AbstractProducerStage;
 
 public final class IterableProducer<T> extends AbstractProducerStage<T> {
 
 	private Iterable<T> iter;
 
+	public IterableProducer(final T... elements) {
+		this.iter = Arrays.asList(elements);
+	}
+
 	public <O extends Iterable<T>> IterableProducer(final O iter) {
 		this.iter = iter;
 	}
@@ -45,4 +52,19 @@ public final class IterableProducer<T> extends AbstractProducerStage<T> {
 		super.onStarting();
 	}
 
+	public static void main(final String[] args) {
+		// int[] array = new int[] { 0, 0, 0 };
+		// new IterableProducer<Integer>(array);
+		//
+		// new InitialElementProducer<Integer>(array);
+
+		Integer[] array = new Integer[] { 0, 0, 0 };
+		new IterableProducer<Integer>(array);
+
+		new IterableProducer<Integer>(0, 0, 0);
+
+		List<Integer> iterable = Arrays.asList(0, 0, 0);
+		new IterableProducer<Integer>(iterable);
+	}
+
 }
diff --git a/src/site/markdown/wiki b/src/site/markdown/wiki
index 63ccbbc87bd2c0e6599ca91502149dba3cfb99de..0e4474577e1f49bc96e734c286b2d9e0363895e8 160000
--- a/src/site/markdown/wiki
+++ b/src/site/markdown/wiki
@@ -1 +1 @@
-Subproject commit 63ccbbc87bd2c0e6599ca91502149dba3cfb99de
+Subproject commit 0e4474577e1f49bc96e734c286b2d9e0363895e8