diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/bar/BarChart01.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/bar/BarChart01.java
index 10fbf3ebdb548e2a5a2db4d39a284964470c02db..28c568198381d396fa6533ecfc0a4c87dd0e6274 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/bar/BarChart01.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/bar/BarChart01.java
@@ -34,7 +34,7 @@ import org.knowm.xchart.internal.style.Styler.LegendPosition;
  * <li>All positive values
  * <li>Single series
  * <li>Place legend at Inside-NW position
- * <li>Bars touch X-Axis
+ * <li>Bars span 100% allowed space
  */
 public class BarChart01 implements ExampleChart {
 
diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/line/LineChart03.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/line/LineChart03.java
index ac54d75aa2224cc43dd7da07a12d48d22b8dcf32..1b30f5c6de8c8fbf76b199de3121542d06af0464 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/line/LineChart03.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/line/LineChart03.java
@@ -39,6 +39,11 @@ import org.knowm.xchart.internal.style.lines.SeriesLines;
 import org.knowm.xchart.internal.style.markers.SeriesMarkers;
 
 /**
+ * Customized Chart
+ * <p>
+ * Demonstrates the following:
+ * <ul>
+ * <li>
  * Extensive Chart Customization
  */
 public class LineChart03 implements ExampleChart {
diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart01.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart01.java
index 8b8967341ed990c3bf48f4d566b58874d446714b..f9521fa95783a9ec7f1a135238153b8999a3ea92 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart01.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart01.java
@@ -50,15 +50,6 @@ public class ScatterChart01 implements ExampleChart {
   @Override
   public Chart getChart() {
 
-    List<Double> xData = new LinkedList<Double>();
-    List<Double> yData = new LinkedList<Double>();
-    Random random = new Random();
-    int size = 1000;
-    for (int i = 0; i < size; i++) {
-      xData.add(random.nextGaussian() / 1000);
-      yData.add(-1000000 + random.nextGaussian());
-    }
-
     // Create Chart
     Chart_XY chart = new ChartBuilder_XY().width(800).height(600).build();
 
@@ -69,6 +60,14 @@ public class ScatterChart01 implements ExampleChart {
     chart.getStyler().setMarkerSize(16);
 
     // Series
+    List<Double> xData = new LinkedList<Double>();
+    List<Double> yData = new LinkedList<Double>();
+    Random random = new Random();
+    int size = 1000;
+    for (int i = 0; i < size; i++) {
+      xData.add(random.nextGaussian() / 1000);
+      yData.add(-1000000 + random.nextGaussian());
+    }
     chart.addSeries("Gaussian Blob", xData, yData);
 
     return chart;
diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart02.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart02.java
index efac03e45815d0a2857f78cc2f389137df93c739..2b4cc2fe7808cfa2024c0f437244fd646608aa05 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart02.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart02.java
@@ -52,16 +52,6 @@ public class ScatterChart02 implements ExampleChart {
   @Override
   public Chart getChart() {
 
-    List<Double> xData = new ArrayList<Double>();
-    List<Double> yData = new ArrayList<Double>();
-    Random random = new Random();
-    int size = 400;
-    for (int i = 0; i < size; i++) {
-      double nextRandom = random.nextDouble();
-      xData.add(Math.pow(10, nextRandom * 10));
-      yData.add(1000000000.0 + nextRandom);
-    }
-
     // Create Chart
     Chart_XY chart = new ChartBuilder_XY().width(800).height(600).title("Logarithmic Data").build();
 
@@ -71,6 +61,15 @@ public class ScatterChart02 implements ExampleChart {
     chart.getStyler().setLegendPosition(LegendPosition.InsideN);
 
     // Series
+    List<Double> xData = new ArrayList<Double>();
+    List<Double> yData = new ArrayList<Double>();
+    Random random = new Random();
+    int size = 400;
+    for (int i = 0; i < size; i++) {
+      double nextRandom = random.nextDouble();
+      xData.add(Math.pow(10, nextRandom * 10));
+      yData.add(1000000000.0 + nextRandom);
+    }
     chart.addSeries("logarithmic data", xData, yData);
 
     return chart;
diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart03.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart03.java
index 8150416af83cb26c584f6056f6bc4e2185169982..e7448801a1f60ac543492f2ff6b94502e33d04fd 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart03.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart03.java
@@ -18,6 +18,7 @@ package org.knowm.xchart.demo.charts.scatter;
 
 import org.knowm.xchart.ChartBuilder_XY;
 import org.knowm.xchart.Chart_XY;
+import org.knowm.xchart.Series_XY.ChartXYSeriesRenderStyle;
 import org.knowm.xchart.SwingWrapper;
 import org.knowm.xchart.demo.charts.ExampleChart;
 import org.knowm.xchart.internal.chartpart.Chart;
@@ -44,6 +45,10 @@ public class ScatterChart03 implements ExampleChart {
     // Create Chart
     Chart_XY chart = new ChartBuilder_XY().width(800).height(600).title("Single Point").xAxisTitle("X").yAxisTitle("Y").build();
 
+    // Customize Chart
+    chart.getStyler().setDefaultSeriesRenderStyle(ChartXYSeriesRenderStyle.Scatter);
+
+    // Series
     chart.addSeries("single point (1,1)", new double[] { 1 }, new double[] { 1 });
 
     return chart;
diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart04.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart04.java
index 5c4cbeaf0b256c144c5794a021d778730b8c8b18..67440096bea985548671053becdfcaca3ecf6621 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart04.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/scatter/ScatterChart04.java
@@ -23,6 +23,7 @@ import java.util.List;
 import org.knowm.xchart.ChartBuilder_XY;
 import org.knowm.xchart.Chart_XY;
 import org.knowm.xchart.Series_XY;
+import org.knowm.xchart.Series_XY.ChartXYSeriesRenderStyle;
 import org.knowm.xchart.SwingWrapper;
 import org.knowm.xchart.demo.charts.ExampleChart;
 import org.knowm.xchart.internal.chartpart.Chart;
@@ -51,27 +52,26 @@ public class ScatterChart04 implements ExampleChart {
   @Override
   public Chart getChart() {
 
-    // generates data
-    int size = 10;
-    List<Double> xData = new ArrayList<Double>();
-    List<Double> yData = new ArrayList<Double>();
-    List<Double> errorBars = new ArrayList<Double>();
-    for (int i = 0; i <= size; i++) {
-      xData.add(((double) i) / 1000000);
-      yData.add(10 * Math.exp(-i));
-      errorBars.add(Math.random() + .3);
-    }
-
     // Create Chart
     Chart_XY chart = new ChartBuilder_XY().width(800).height(600).title("ScatterChart04").xAxisTitle("X").yAxisTitle("Y").build();
 
     // Customize Chart
+    chart.getStyler().setDefaultSeriesRenderStyle(ChartXYSeriesRenderStyle.Scatter);
     chart.getStyler().setChartTitleVisible(false);
     chart.getStyler().setLegendVisible(false);
     chart.getStyler().setAxisTitlesVisible(false);
     chart.getStyler().setXAxisDecimalPattern("0.0000000");
 
     // Series
+    int size = 10;
+    List<Double> xData = new ArrayList<Double>();
+    List<Double> yData = new ArrayList<Double>();
+    List<Double> errorBars = new ArrayList<Double>();
+    for (int i = 0; i <= size; i++) {
+      xData.add(((double) i) / 1000000);
+      yData.add(10 * Math.exp(-i));
+      errorBars.add(Math.random() + .3);
+    }
     Series_XY series = chart.addSeries("10^(-x)", xData, yData, errorBars);
     series.setMarkerColor(Color.RED);
     series.setMarker(SeriesMarkers.SQUARE);
diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/theme/ThemeChart02.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/theme/ThemeChart02.java
index 9c003ccc2224d66c2fa031150d2a060dd672f584..32b1c84653978c1391d60480fd4e578724e68fec 100644
--- a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/theme/ThemeChart02.java
+++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/theme/ThemeChart02.java
@@ -45,7 +45,7 @@ public class ThemeChart02 implements ExampleChart {
   public Chart getChart() {
 
     // Create Chart
-    Chart_XY chart = new ChartBuilder_XY().width(800).height(600).theme(ChartTheme.GGPlot2).title("GGPlot2 Theme").xAxisTitle("X").yAxisTitle("Y").build();
+    Chart_XY chart = new ChartBuilder_XY().width(800).height(600).theme(ChartTheme.Matlab).title("Matlab Theme").xAxisTitle("X").yAxisTitle("Y").build();
 
     // Customize Chart