diff --git a/src/Cxx/GeometricObjects/Line.cxx b/src/Cxx/GeometricObjects/Line.cxx
index f20c3a82ada3b4bf852480cef15022e84d574f84..13d3c1c2db7c1ec5b25df64a1412c4d3f74c649b 100644
--- a/src/Cxx/GeometricObjects/Line.cxx
+++ b/src/Cxx/GeometricObjects/Line.cxx
@@ -1,14 +1,14 @@
-#include <vtkSmartPointer.h>
+#include <vtkActor.h>
 #include <vtkLineSource.h>
+#include <vtkNamedColors.h>
 #include <vtkPolyData.h>
 #include <vtkPolyDataMapper.h>
-#include <vtkActor.h>
 #include <vtkProperty.h>
-#include <vtkRenderWindow.h>
 #include <vtkRenderer.h>
+#include <vtkRenderWindow.h>
 #include <vtkRenderWindowInteractor.h>
-#include <vtkNamedColors.h>
- 
+#include <vtkSmartPointer.h>
+
 int main(int, char *[])
 {
   // Create two points, P0 and P1
diff --git a/src/Python/GeometricObjects/Line.py b/src/Python/GeometricObjects/Line.py
new file mode 100755
index 0000000000000000000000000000000000000000..e0cb83705f60792cd8501423a296a01e9b7c9045
--- /dev/null
+++ b/src/Python/GeometricObjects/Line.py
@@ -0,0 +1,40 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import vtk
+
+
+def main():
+    # Create two points, P0 and P1
+    p0 = [1.0, 0.0, 0.0]
+    p1 = [0.0, 1.0, 0.0]
+
+    lineSource = vtk.vtkLineSource()
+    lineSource.SetPoint1(p0)
+    lineSource.SetPoint2(p1)
+
+    # Visualize
+    colors = vtk.vtkNamedColors()
+
+    mapper = vtk.vtkPolyDataMapper()
+    mapper.SetInputConnection(lineSource.GetOutputPort())
+    actor = vtk.vtkActor()
+    actor.SetMapper(mapper)
+    actor.GetProperty().SetLineWidth(4)
+    actor.GetProperty().SetColor(colors.GetColor3d("Peacock"))
+
+    renderer = vtk.vtkRenderer()
+    renderWindow = vtk.vtkRenderWindow()
+    renderWindow.AddRenderer(renderer)
+    renderWindowInteractor = vtk.vtkRenderWindowInteractor()
+    renderWindowInteractor.SetRenderWindow(renderWindow)
+
+    renderer.SetBackground(colors.GetColor3d("Silver"))
+    renderer.AddActor(actor)
+
+    renderWindow.Render()
+    renderWindowInteractor.Start()
+
+
+if __name__ == '__main__':
+    main()
diff --git a/src/Python/GeometricObjects/LineSource.py b/src/Python/GeometricObjects/LineSource.py
deleted file mode 100755
index d5827b51fae86836351f71f55e92d19296d9210e..0000000000000000000000000000000000000000
--- a/src/Python/GeometricObjects/LineSource.py
+++ /dev/null
@@ -1,35 +0,0 @@
-import vtk
-
-# create a rendering window and renderer
-ren = vtk.vtkRenderer()
-renWin = vtk.vtkRenderWindow()
-renWin.AddRenderer(ren)
-
-# create a renderwindowinteractor
-iren = vtk.vtkRenderWindowInteractor()
-iren.SetRenderWindow(renWin)
-
-
-# create source
-source = vtk.vtkLineSource()
-source.SetPoint1(1, -1, 0)
-source.SetPoint2(2, -3, 0)
-
-# mapper
-mapper = vtk.vtkPolyDataMapper()
-mapper.SetInputConnection(source.GetOutputPort())
-
-# actor
-actor = vtk.vtkActor()
-actor.SetMapper(mapper)
-
-# color actor
-actor.GetProperty().SetColor(1, 0, 1)
-
-# assign actor to the renderer
-ren.AddActor(actor)
-
-# enable user interface interactor
-iren.Initialize()
-renWin.Render()
-iren.Start()