     }
     
     private func updateAppearance(elapsedTime : CFTimeInterval?) {
+        var overallProgress : NSTimeInterval = 0.0
         for (index, timeFraction) in enumerate(fractions) {
             var strokeStart : CGFloat = 0.0
             if (index > 0) {

    */
    public func reset() {
        stop()
        duration = 0.0
        layer.strokeStart = 0.0
        layer.strokeEnd = 0.0
    }

*/
public class TimeFractionProgressView : UIView {
    
    /// The maximum duration in seconds
    public var duration : NSTimeInterval = 30.0
    
    // The overall progress in seconds
    private(set) public dynamic var progress : NSTimeInterval = 0.0
    
    /// The appearance of the progressview can be adjusted by
    /// setting a different bezier path.
