Moved constants; removed duplicate counter.
diff --git a/example/consumer_handler.go b/example/consumer_handler.go
index caa9f39..33980bf 100644
--- a/example/consumer_handler.go
+++ b/example/consumer_handler.go
@@ -17,3 +17,5 @@
 		panic(fmt.Sprintf("Race condition--Sequence: %d, Message: %d\n", sequence, message))
 	}
 }
+
+const Mod = 1000000 * 10 // 1 million * N
diff --git a/example/publisher.go b/example/publisher.go
index 533350b..db07caa 100644
--- a/example/publisher.go
+++ b/example/publisher.go
@@ -3,12 +3,9 @@
 import "bitbucket.org/jonathanoliver/go-disruptor"
 
 func publish(sequencer *disruptor.SingleProducerSequencer) {
-	for sequence := int64(0); sequence < MaxIterations; sequence++ {
-		sequencer.Next(1)
+	for {
+		sequence := sequencer.Next(1)
 		ringBuffer[sequence&RingMask] = sequence
 		sequencer.Publish(sequence)
 	}
 }
-
-const MaxIterations = disruptor.MaxSequenceValue
-const Mod = 1000000 * 10 // 1 million * N
diff --git a/example/ring_buffer.go b/example/ring_buffer.go
index a8ea340..5b1419d 100644
--- a/example/ring_buffer.go
+++ b/example/ring_buffer.go
@@ -1,6 +1,8 @@
 package main
 
-const RingSize = 1024 * 16
-const RingMask = RingSize - 1
+const (
+	RingSize = 1024 * 16
+	RingMask = RingSize - 1
+)
 
 var ringBuffer [RingSize]int64