         }
     }
     
-    ///
-    /// Call before code you wish to track performance of, multiple measurements can be nested
-    ///
+    /// Start a measurement, call `stopMeasurement` when you have completed your
+    /// desired operations. The `name` will be used to identify this specific 
+    /// measurement. Multiple calls will nest measurements within each other.
     public static func startMeasurement(name:String){
         if logStyle == .None {
             return

        depth += 1
    }

    ///
    /// Stops measuring generating a log entry
    ///
    public static func stopMeasurement()->Double{
        if logStyle == .None {
            return 0

    ///
    /// Calls a particular block the specified number of times, returning the average
    /// number of seconds it took to complete the code. The time
    /// take for each iteration will be logged as well as the average time and
    /// standard deviation.
    public static func measure(name:String,iterations:Int = 10,forBlock block:MeasuredBlock)->Double{
        if logStyle == .None {
            return 0
