diff --git a/examples/Example EarthObservation - Attitude Sequence.ipynb b/examples/Example EarthObservation - Attitude Sequence.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..86525fd9c327dcdb4aa8727de90a0143d7d8c48f
--- /dev/null
+++ b/examples/Example EarthObservation - Attitude Sequence.ipynb	
@@ -0,0 +1,690 @@
+{
+ "metadata": {
+  "name": "",
+  "signature": "sha256:a8ff4b2650934db7cd3afde7b7a9543e4fc0bfc2f41d2853d1908c68d52cf9f4"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+  {
+   "cells": [
+    {
+     "cell_type": "heading",
+     "level": 1,
+     "metadata": {},
+     "source": [
+      "Attitude Sequence"
+     ]
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "This example is based on the attitude tutorial in the orekit library and webpage https://www.orekit.org/static/tutorial/attitude.html by Luc Maisonobe written in Java. This version of the example is based on ipython notebook, using a python-wrapped version of the orekit library, as a demonstration of the python capabilities and as a tutorial. Conversion made by Petrus Hyv\u00f6nen, SSC, 2014."
+     ]
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "This example uses AttitudesSequence that enables easy switching between attitude laws on event occurrences when propagating some SpacecraftState."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "%pylab inline\n",
+      "figsize(12,12)"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [
+      {
+       "output_type": "stream",
+       "stream": "stdout",
+       "text": [
+        "Populating the interactive namespace from numpy and matplotlib\n"
+       ]
+      }
+     ],
+     "prompt_number": 2
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "#initialize orekit and JVM\n",
+      "import orekit\n",
+      "orekit.initVM()"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [
+      {
+       "metadata": {},
+       "output_type": "pyout",
+       "prompt_number": 3,
+       "text": [
+        "<jcc.JCCEnv at 0x34874a0>"
+       ]
+      }
+     ],
+     "prompt_number": 3
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "# setup the orekit data loading, the file orekit-data.zip shall be in same directory as notebook.\n",
+      "from orekit.pyhelpers import setup_orekit_curdir\n",
+      "setup_orekit_curdir()"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 4
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "from org.apache.commons.math3.geometry.euclidean.threed import RotationOrder;\n",
+      "from org.apache.commons.math3.geometry.euclidean.threed import Vector3D;"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 5
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "from org.orekit.attitudes import AttitudeProvider;\n",
+      "from org.orekit.attitudes import AttitudesSequence;\n",
+      "from org.orekit.attitudes import LofOffset;\n",
+      "from org.orekit.bodies import CelestialBodyFactory;\n",
+      "from org.orekit.errors import OrekitException;\n",
+      "from org.orekit.errors import PropagationException;\n",
+      "from org.orekit.frames import FramesFactory;\n",
+      "from org.orekit.frames import LOFType;\n",
+      "from org.orekit.orbits import KeplerianOrbit;\n",
+      "from org.orekit.orbits import Orbit;\n",
+      "from org.orekit.propagation import Propagator;\n",
+      "from org.orekit.propagation import SpacecraftState;\n",
+      "from org.orekit.propagation.analytical import EcksteinHechlerPropagator;\n",
+      "from org.orekit.propagation.events import EclipseDetector;\n",
+      "from org.orekit.propagation.events import EventDetector;\n",
+      "from org.orekit.propagation.events.handlers import EventHandler;\n",
+      "from org.orekit.propagation.sampling import OrekitFixedStepHandler;\n",
+      "from org.orekit.time import AbsoluteDate;\n",
+      "from org.orekit.time import TimeScalesFactory;\n",
+      "from org.orekit.utils import Constants;\n",
+      "from org.orekit.utils import PVCoordinates;\n",
+      "from org.orekit.utils import PVCoordinatesProvider;"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 6
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "from org.orekit.python import PythonEventHandler, PythonOrekitFixedStepHandler"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 7
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "Let's set up an initial state as:\n",
+      "\n",
+      "- a date in UTC time scale\n",
+      "- an orbit defined by the position and the velocity of the spacecraft in the EME2000 inertial frame and an associated central attraction coefficient chosen among many physical constants available in Orekit.\n",
+      "\n",
+      "The initial orbit is here defined as a KeplerianOrbit."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "initialDate =  AbsoluteDate(2004, 01, 01, 23, 30, 00.000, TimeScalesFactory.getUTC())\n",
+      "position  = Vector3D(-6142438.668, 3492467.560, -25767.25680);\n",
+      "velocity  = Vector3D(505.8479685, 942.7809215, 7435.922231);\n",
+      "initialOrbit =  KeplerianOrbit(PVCoordinates(position, velocity),\n",
+      "                                                          FramesFactory.getEME2000(), initialDate,\n",
+      "                                                          Constants.EIGEN5C_EARTH_MU);"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 8
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "print initialOrbit"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [
+      {
+       "output_type": "stream",
+       "stream": "stdout",
+       "text": [
+        "keplerian parameters: {a: 7069220.386682823; e: 4.777356060557311E-4; i: 98.18525099174988; pa: 13.741061002484528; raan: 150.34825333049; v: -13.952151446378437;}\n"
+       ]
+      }
+     ],
+     "prompt_number": 9
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "More details on the orbit representation can be found in the orbits section of the library architecture documentation. Note that in the python wrapping of orekit the format of numbers is important, such that floats needs to be specified with a decimal point such as in the AbsoluteDate above where seconds are a float.\n",
+      "\n",
+      "Let's define a couple of AttitudeLaw for our satellite, one for daytime and one for nighttime, built upon Local Orbital Frame (Lof) Offset laws. VVLH is a coodrinate system based on Vehicle Velocity, Local Horizontal frame (Z axis aligned with nadir vector, X-Y is in horizontal plane, where the X-axis is along the velocity vector). The offset is defined in Cardan angles (RotationOrder.XYZ)."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "dayObservationLaw =  LofOffset(initialOrbit.getFrame(), \n",
+      "                               LOFType.VVLH,\n",
+      "                               RotationOrder.XYZ, \n",
+      "                               math.radians(20), math.radians(40), 0.0)"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 10
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "In night we want the pointing to be in LOF aligned. "
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "nightRestingLaw   = LofOffset(initialOrbit.getFrame(), LOFType.VVLH)"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 11
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "Let's also define some EventDetectors for the switching. For this tutorial's requirements, two specialized event detectors are built \n",
+      "upon an EclipseDetector:\n",
+      "\n",
+      "one, dayNightEvent, to detect the day to night transition,\n",
+      "another, nightDayEvent, to detect the night to day transition.\n",
+      "This is done by overriding the eventOccurred method of the standard EclipseDetector. To override methods in a java class in Python,\n",
+      "a special wrapped version of the class is used, called PythonElevationDetector."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "class myNightEclipseDetector(PythonEventHandler):\n",
+      "    \n",
+      "    def eventOccurred(self, s, detector, increasing):\n",
+      "        if not increasing:\n",
+      "            print s.getDate(),\" : event occurred, entering eclipse => switching to night law\"\n",
+      "        return EventHandler.Action.CONTINUE\n",
+      "    \n",
+      "    def resetState(self, detector, oldState):\n",
+      "        return oldState;"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 12
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "class myDayEclipseDetector(PythonEventHandler):\n",
+      "    \n",
+      "    def eventOccurred(self, s, detector, increasing):\n",
+      "        if increasing:\n",
+      "            print s.getDate(),\" : event occurred, exiting eclipse => switching to day law\"\n",
+      "        return EventHandler.Action.CONTINUE\n",
+      "    \n",
+      "    def resetState(self, detector, oldState):\n",
+      "        return oldState"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 13
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "For the eclipse calculation we want to use the Sun and the Earth."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "sun = CelestialBodyFactory.getSun()\n",
+      "earth = CelestialBodyFactory.getEarth()"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 14
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "Create the actual detectors with the the handlers specified above."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "dayNightEvent = EclipseDetector(sun, 696000000., earth, Constants.WGS84_EARTH_EQUATORIAL_RADIUS)\n",
+      "dayNightEvent = dayNightEvent.withHandler(myNightEclipseDetector().of_(EclipseDetector))"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 15
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "nightDayEvent = EclipseDetector(sun, 696000000., earth, Constants.WGS84_EARTH_EQUATORIAL_RADIUS)\n",
+      "nightDayEvent = nightDayEvent.withHandler(myDayEclipseDetector().of_(EclipseDetector))"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 16
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "More details on event detectors can be found in the propagation section of the library architecture documentation.\n",
+      "\n",
+      "An AttitudesSequence is then defined, for the sake of this tutorial, by adding two switching conditions acting as a simple loop:\n",
+      "\n",
+      "- the first one enables the transition from dayObservationLaw to nightRestingLaw when a decreasing dayNightEvent occurs,\n",
+      "- the second one enables the transition from nightRestingLaw to dayObservationLaw when an increasing nightDayEvent occurs.\n"
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "attitudesSequence = AttitudesSequence()\n",
+      "attitudesSequence.addSwitchingCondition(dayObservationLaw, dayNightEvent, False, True, nightRestingLaw)\n",
+      "attitudesSequence.addSwitchingCondition(nightRestingLaw,   nightDayEvent, True, False, dayObservationLaw)"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 17
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "An AttitudesSequence needs at least one switching condition to be meaningful, but there is no upper limit.\n",
+      "\n",
+      "An active AttitudeLaw may have several switch events and next law settings, leading to different activation patterns depending on which event is triggered first.\n",
+      "\n",
+      "So, don't forget to set the current active law according to the current state:"
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "if (dayNightEvent.g(SpacecraftState(initialOrbit)) >= 0):\n",
+      "    # initial position is in daytime\n",
+      "    attitudesSequence.resetActiveProvider(dayObservationLaw);\n",
+      "else:\n",
+      "    # initial position is in nighttime\n",
+      "    attitudesSequence.resetActiveProvider(nightRestingLaw);"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 18
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "Now, let's choose some propagator to compute the spacecraft motion. We will use an EcksteinHechlerPropagator based on the analytical Eckstein-Hechler model. The propagator is built upon the initialOrbit, the attitudeSequence and physical constants for the gravity field potential."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "propagator = EcksteinHechlerPropagator(initialOrbit, attitudesSequence,\n",
+      "                                                            Constants.EIGEN5C_EARTH_EQUATORIAL_RADIUS,\n",
+      "                                                            Constants.EIGEN5C_EARTH_MU, Constants.EIGEN5C_EARTH_C20,\n",
+      "                                                            Constants.EIGEN5C_EARTH_C30, Constants.EIGEN5C_EARTH_C40,\n",
+      "                                                            Constants.EIGEN5C_EARTH_C50, Constants.EIGEN5C_EARTH_C60)"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 19
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "The attitudeSequence must register all the switching events before propagation."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "# Register the switching events to the propagator\n",
+      "attitudesSequence.registerSwitchEvents(propagator)"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 20
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "The propagator operating mode is set to master mode with fixed step. The implementation of the interface OrekitFixedStepHandler aims to define the handleStep method called within the loop. For the purpose of this tutorial, the handleStep method will print at the current date two angles, the first one indicates if the spacecraft is eclipsed while the second informs about the current attitude law."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "class mystephandler(PythonOrekitFixedStepHandler):\n",
+      "    \n",
+      "    eclipseAngles = []\n",
+      "    pointingOffsets = []\n",
+      "    dates = []\n",
+      "    \n",
+      "    def init(self,s0, t):\n",
+      "        pass\n",
+      "        \n",
+      "    def handleStep(self,currentState, isLast):\n",
+      "        # the Earth position in spacecraft frame should be along spacecraft Z axis\n",
+      "        # during nigthtime and away from it during daytime due to roll and pitch offsets\n",
+      "        earth = currentState.toTransform().transformPosition(Vector3D.ZERO)\n",
+      "        pointingOffset = Vector3D.angle(earth, Vector3D.PLUS_K)\n",
+      "\n",
+      "        # the g function is the eclipse indicator, its an angle between Sun and Earth limb,\n",
+      "        # positive when Sun is outside of Earth limb, negative when Sun is hidden by Earth limb\n",
+      "        eclipseAngle = dayNightEvent.g(currentState)\n",
+      "        print \"%s    %6.3f    %6.1f\" % (currentState.getDate(), eclipseAngle, math.degrees(pointingOffset))\n",
+      "        \n",
+      "        self.eclipseAngles.append(eclipseAngle)\n",
+      "        self.pointingOffsets.append(math.degrees(pointingOffset))\n",
+      "        self.dates.append(currentState.getDate())"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 21
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "handler = mystephandler()\n",
+      "propagator.setMasterMode(180.0, handler)"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 22
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "More details on propagation modes can be found in the propagation section of the library architecture documentation.\n",
+      "\n",
+      "Finally, the propagator is just asked to propagate for a given duration."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": true,
+     "input": [
+      "# Propagate from the initial date for the fixed duration\n",
+      "finalState = propagator.propagate(initialDate.shiftedBy(12600.))"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [
+      {
+       "output_type": "stream",
+       "stream": "stdout",
+       "text": [
+        "2004-01-01T23:30:00.000    -0.203       0.0\n",
+        "2004-01-01T23:33:00.000    -0.311       0.0\n",
+        "2004-01-01T23:36:00.000    -0.392       0.0\n",
+        "2004-01-01T23:39:00.000    -0.437       0.0\n",
+        "2004-01-01T23:42:00.000    -0.439       0.0\n",
+        "2004-01-01T23:45:00.000    -0.397       0.0\n",
+        "2004-01-01T23:48:00.000    -0.318       0.0\n",
+        "2004-01-01T23:51:00.000    -0.212       0.0\n",
+        "2004-01-01T23:55:57.968  : event occurred, exiting eclipse => switching to day law\n",
+        "2004-01-01T23:54:00.000    -0.088       0.0\n",
+        "2004-01-01T23:57:00.000     0.048      44.0\n",
+        "2004-01-02T00:00:00.000     0.191      44.0\n",
+        "2004-01-02T00:03:00.000     0.338      44.0\n",
+        "2004-01-02T00:06:00.000     0.487      44.0\n",
+        "2004-01-02T00:09:00.000     0.636      44.0\n",
+        "2004-01-02T00:12:00.000     0.782      44.0\n",
+        "2004-01-02T00:15:00.000     0.922      44.0\n",
+        "2004-01-02T00:18:00.000     1.052      44.0\n",
+        "2004-01-02T00:21:00.000     1.168      44.0\n",
+        "2004-01-02T00:24:00.000     1.261      44.0\n",
+        "2004-01-02T00:27:00.000     1.322      44.0\n",
+        "2004-01-02T00:30:00.000     1.342      44.0\n",
+        "2004-01-02T00:33:00.000     1.317      44.0"
+       ]
+      },
+      {
+       "output_type": "stream",
+       "stream": "stdout",
+       "text": [
+        "\n",
+        "2004-01-02T00:36:00.000     1.252      44.0\n",
+        "2004-01-02T00:39:00.000     1.156      44.0\n",
+        "2004-01-02T00:42:00.000     1.039      44.0\n",
+        "2004-01-02T00:45:00.000     0.908      44.0\n",
+        "2004-01-02T00:48:00.000     0.767      44.0\n",
+        "2004-01-02T00:51:00.000     0.621      44.0\n",
+        "2004-01-02T00:54:00.000     0.473      44.0\n",
+        "2004-01-02T00:57:00.000     0.325      44.0\n",
+        "2004-01-02T01:00:00.000     0.178      44.0\n",
+        "2004-01-02T01:03:45.919  : event occurred, entering eclipse => switching to night law\n",
+        "2004-01-02T01:03:00.000     0.035      44.0\n",
+        "2004-01-02T01:06:00.000    -0.100       0.0\n",
+        "2004-01-02T01:09:00.000    -0.222       0.0\n",
+        "2004-01-02T01:12:00.000    -0.326       0.0\n",
+        "2004-01-02T01:15:00.000    -0.402       0.0\n",
+        "2004-01-02T01:18:00.000    -0.441       0.0\n",
+        "2004-01-02T01:21:00.000    -0.435       0.0\n",
+        "2004-01-02T01:24:00.000    -0.386       0.0\n",
+        "2004-01-02T01:27:00.000    -0.302       0.0\n",
+        "2004-01-02T01:30:00.000    -0.193       0.0\n",
+        "2004-01-02T01:34:28.690  : event occurred, exiting eclipse => switching to day law\n",
+        "2004-01-02T01:33:00.000    -0.067       0.0\n",
+        "2004-01-02T01:36:00.000     0.071      44.0\n",
+        "2004-01-02T01:39:00.000     0.215      44.0\n",
+        "2004-01-02T01:42:00.000     0.363      44.0\n",
+        "2004-01-02T01:45:00.000     0.512      44.0\n",
+        "2004-01-02T01:48:00.000     0.660      44.0\n",
+        "2004-01-02T01:51:00.000     0.805      44.0\n",
+        "2004-01-02T01:54:00.000     0.944      44.0\n",
+        "2004-01-02T01:57:00.000     1.072      44.0\n",
+        "2004-01-02T02:00:00.000     1.185      44.0\n",
+        "2004-01-02T02:03:00.000     1.273      44.0\n",
+        "2004-01-02T02:06:00.000     1.328      44.0\n",
+        "2004-01-02T02:09:00.000     1.341      44.0\n",
+        "2004-01-02T02:12:00.000     1.309      44.0\n",
+        "2004-01-02T02:15:00.000     1.239      44.0\n",
+        "2004-01-02T02:18:00.000     1.139      44.0\n",
+        "2004-01-02T02:21:00.000     1.018      44.0\n",
+        "2004-01-02T02:24:00.000     0.885      44.0\n",
+        "2004-01-02T02:27:00.000     0.744      44.0\n",
+        "2004-01-02T02:30:00.000     0.597      44.0\n",
+        "2004-01-02T02:33:00.000     0.449      44.0\n",
+        "2004-01-02T02:36:00.000     0.300      44.0\n",
+        "2004-01-02T02:39:00.000     0.154      44.0\n",
+        "2004-01-02T02:42:16.591  : event occurred, entering eclipse => switching to night law\n",
+        "2004-01-02T02:42:00.000     0.013      44.0\n",
+        "2004-01-02T02:45:00.000    -0.121       0.0\n",
+        "2004-01-02T02:48:00.000    -0.241       0.0\n",
+        "2004-01-02T02:51:00.000    -0.341       0.0\n",
+        "2004-01-02T02:54:00.000    -0.411       0.0\n",
+        "2004-01-02T02:57:00.000    -0.443       0.0\n",
+        "2004-01-02T03:00:00.000    -0.430       0.0\n"
+       ]
+      }
+     ],
+     "prompt_number": 23
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "print(\"Propagation ended at \" + finalState.getDate().toString())"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [
+      {
+       "output_type": "stream",
+       "stream": "stdout",
+       "text": [
+        "Propagation ended at 2004-01-02T03:00:00.000\n"
+       ]
+      }
+     ],
+     "prompt_number": 24
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "To plot nicely in Python, we should convert the orekit AbsoluteDate to python DateTime objects."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "from datetime import datetime\n",
+      "def absolutedate_to_datetime(orekit_date):\n",
+      "\n",
+      "    utc = TimeScalesFactory.getUTC()\n",
+      "    or_comp = orekit_date.getComponents(utc)\n",
+      "    or_date = or_comp.getDate()\n",
+      "    or_time = or_comp.getTime()\n",
+      "    seconds = or_time.getSecond()\n",
+      "    return datetime(or_date.getYear(),\n",
+      "             or_date.getMonth(),\n",
+      "             or_date.getDay(),\n",
+      "             or_time.getHour(),\n",
+      "             or_time.getMinute(),\n",
+      "             int(math.floor(seconds)),\n",
+      "             int(1000.0 * (seconds - math.floor(seconds))))"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 25
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "pydates = [absolutedate_to_datetime(t) for t in handler.dates]"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 26
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "plt.xticks(rotation=90)\n",
+      "ax = plt.gca()\n",
+      "ax2 = ax.twinx()\n",
+      "\n",
+      "ax.plot(pydates,handler.eclipseAngles, color='blue')\n",
+      "ax.set_ylabel('Eclipse Angle', color='blue')\n",
+      "\n",
+      "ax2.plot(pydates, handler.pointingOffsets, color='green')\n",
+      "ax2.set_ylabel('Pointing offset', color='green');"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [
+      {
+       "metadata": {},
+       "output_type": "display_data",
+       "png": "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\n37u36bfK/nv2a4SHje3amJmHH9iYseKxsz1e5jryHPxiyhQ764OkaOS7hoYGXXPNNRo/frwmTJig\nBx4whzw1Nzdrzpw5Ki8v19y5c9XS0tLuzy98fKHW71uviWUT9dSOp/Q/n/6feY+hw2I+lTKHXRw+\nLLW2nvn37NcIDy9vcJkMNzn4h41FsFG4ufkVxTyiqLratBNmMt5/dhTyXUlJif75n/9Zr776qtau\nXavvf//72rp1q+677z7NmTNH27Zt07XXXqv77ruv3Z/femCrHv3ko/rzaX+u/5j/H/rN7t/kPQZ6\n5iMunUkro4ziMW9+FfbuleLxM+cWADZNmGAWZB875t1nJuIJtmqzJJVJebLP/MmT0muvmTUZgG0D\nBpjDPt96y/vPTsTCn+8GDhyoqj9uz9erVy+NGzdOe/fu1RNPPKGFCxdKkhYuXKjHH3+83Z9vO8FQ\n6GQDPfMRZ6NfvrqaExHhD927m11tXnnFnKnhhSjMVPmVVzPzW7ZII0dKPXu6/lFATrLrg0aM8PZz\no5bvdu3apfr6etXU1KipqUllZWWSpLKyMjU1NbX7M5ubNqv3d3uf/vrYqWOnv44ppvfufq/Lz6WY\njzj65RF12ZscxXz4eZXvyHPwm2xL4Sc+4e3nJuNJnUyd9PZDHVZbW6va2tou33fkyBHddNNN+pd/\n+Rf17t37rO/FYjHFOpjFTH2r+CcXFPMRZ+MQlc9+1rOPA7rk9SJYinl7KOYRVdXV0sMPe/+5yXhS\nR08d9f6DHTRr1izNmjXr9Nf33HPPee85deqUbrrpJt1666268cYbJZnZ+P3792vgwIHat2+fBgwY\n4NoY6ZmPOK96SLO4ycFvvF4Em4gl2KrNklTam3xHnoPf2NprPhEPf77LZDK64447VFlZqa9+9aun\nX583b56WLVsmSVq2bNnpIt8NFPMR5+XM/MGD0rvvSqNGefJxQE4mTzY9817t0sXMvD1e5Lt02hwY\n9cf1cIAvDB9uFvp30LbtmijkuxdeeEGPPvqo1qxZo+rqalVXV2vVqlVatGiRVq9erfLycj333HNa\ntGiRa2OgzSbivCzmN240hVOcv0LCR/r0kQYNMsedjx/v/udF4ebmV17kuzfekPr3N/8AfhGLnZmd\n//CHvfvcKOS7K6+8Uul0ut3vPfPMM56MgbIq4th3GTizCNYLUbi5+ZUX+Y48B7/ikLzwopiPuFQ6\n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\n",
+       "text": [
+        "<matplotlib.figure.Figure at 0x75c29b0>"
+       ]
+      }
+     ],
+     "prompt_number": 27
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "The java code for similar example can be found in the source tree of the library, in file:\n",
+      "\n",
+      "    src/tutorials/fr/cs/examples/attitude/EarthObservation.java\n"
+     ]
+    }
+   ],
+   "metadata": {}
+  }
+ ]
+}
\ No newline at end of file
diff --git a/examples/TLE Propagation.ipynb b/examples/TLE Propagation.ipynb
index 6ef2b1376a471fbeed108e181da8865d8cc5bfe3..b1ab0e2557b4731c3c00483ffca2864a913baff2 100644
--- a/examples/TLE Propagation.ipynb	
+++ b/examples/TLE Propagation.ipynb	
@@ -1,7 +1,7 @@
 {
  "metadata": {
   "name": "",
-  "signature": "sha256:0047c6ef7672f465d30759121b715e780fb39f92dabf1c8489a96a4d862f58d8"
+  "signature": "sha256:584aa2ff5b4296b9b085a2f84ae22d254260841b8ecdda7bf5f8fdd02eca912c"
  },
  "nbformat": 3,
  "nbformat_minor": 0,
@@ -78,7 +78,7 @@
       "from org.orekit.propagation.analytical.tle import TLE, TLEPropagator\n",
       "from java.io import File\n",
       "\n",
-      "from math import radians, pi\n"
+      "from math import radians, pi"
      ],
      "language": "python",
      "metadata": {},
diff --git a/examples/The Basics.ipynb b/examples/The Basics.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..c303feadcde8103144fe8e283e9abb427e81c637
--- /dev/null
+++ b/examples/The Basics.ipynb	
@@ -0,0 +1,203 @@
+{
+ "metadata": {
+  "name": "",
+  "signature": "sha256:a70389cde274629d23839213febb16c646daa34e884926d5228d53a84f75939a"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+  {
+   "cells": [
+    {
+     "cell_type": "heading",
+     "level": 1,
+     "metadata": {},
+     "source": [
+      "Orekit in Python - The basics"
+     ]
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "Orekit is an open-source library for a number of space related calculations such as:\n",
+      "\n",
+      "* Orbit Propagation\n",
+      "* Coordinate system transformations\n",
+      "* Time systems\n",
+      "\n",
+      "The orekit webpage can be accessed at http://www.orekit.org.\n",
+      "\n"
+     ]
+    },
+    {
+     "cell_type": "heading",
+     "level": 2,
+     "metadata": {},
+     "source": [
+      "The java - pyhon bridge"
+     ]
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "The orekit library is written in java. For interactive work a bridge to Python has been made, which will be used in this tutorial."
+     ]
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "The orekit java library has been wrapped using the open source JCC tool, that enables interaction with java objects from the Python ecosystem. Python has quick and high quality routines for plotting and a easily read code.\n",
+      "\n",
+      "<embed src=\"files/images/integration.svg\" type=\"image/svg+xml\" />"
+     ]
+    },
+    {
+     "cell_type": "heading",
+     "level": 2,
+     "metadata": {},
+     "source": [
+      "Initiating orekit in python"
+     ]
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "Orekit needs to be initiated before used, partly setting up the Python - both the Java gateway and partly setting up access to the data needed for different orekit functions, such as the shape of the earth, leap time seconds etc."
+     ]
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "First we need to intitilize the iPython notebook, that we want to use the inline pylab functionality and how large defalt plots should be. This is not orekit specific."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "%pylab inline\n",
+      "figsize(15,15)"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [
+      {
+       "output_type": "stream",
+       "stream": "stdout",
+       "text": [
+        "Populating the interactive namespace from numpy and matplotlib\n"
+       ]
+      }
+     ],
+     "prompt_number": 1
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "To start up the orekit JVM:"
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "import orekit\n",
+      "vm = orekit.initVM()\n",
+      "print 'Java version:',vm.java_version"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [
+      {
+       "output_type": "stream",
+       "stream": "stdout",
+       "text": [
+        "Java version: 1.6.0_35\n"
+       ]
+      }
+     ],
+     "prompt_number": 2
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "The orekit library needs a data file with various information on time and earth rotation parameters. This file, called orekit-data.zip is loaded from current dir. A basic version of this file can be downloaded from the orekit  [webpage](https://www.orekit.org/forge/projects/orekit/files).\n",
+      "\n",
+      "This routine is commonly used in the notebooks, so a python specific function is created for this, setup_orekit_curdir()"
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "from orekit.pyhelpers import setup_orekit_curdir\n",
+      "setup_orekit_curdir()"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 3
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "Now we are set up to import and use objects from the orekit library."
+     ]
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "from org.orekit.utils import Constants"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [],
+     "prompt_number": 4
+    },
+    {
+     "cell_type": "code",
+     "collapsed": false,
+     "input": [
+      "print Constants.WGS84_EARTH_EQUATORIAL_RADIUS"
+     ],
+     "language": "python",
+     "metadata": {},
+     "outputs": [
+      {
+       "output_type": "stream",
+       "stream": "stdout",
+       "text": [
+        "6378137.0\n"
+       ]
+      }
+     ],
+     "prompt_number": 5
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "SI base units are used in the library, such as seconds, meter, m/s"
+     ]
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "*Petrus Hyv\u00f6nen, SSC, 2014*"
+     ]
+    }
+   ],
+   "metadata": {}
+  }
+ ]
+}
\ No newline at end of file