 package spark.effects.interpolation
 {
 /**
- * The IInterpolator interface is used by classes that calculate
- * values for the Animation class. The Animation class
- * can handle parametric interpolation between Number values and
- * arrays of Number values, but it cannot handle different types
- * of interpolation, or interpolation between different types of
- * values. Implementors of this interface can provide arbitrary
- * interpolation capabilities so that Animations can be created between
- * arbitrary values.
+ *  The IInterpolator interface is implemented by classes that calculate
+ *  values for the Animation class. The Animation class
+ *  can handle parametric interpolation between Number values and
+ *  arrays of Number values, but it cannot handle different types
+ *  of interpolation, or interpolation between different types of
+ *  values. Implementors of this interface can provide arbitrary
+ *  interpolation capabilities so that Animations can be created between
+ *  arbitrary values.
  *  
  *  @langversion 3.0
  *  @playerversion Flash 10

        startValue:Object, endValue:Object):Object;   

    /**
     * Given a base value and a value to add to it, this function
     * returns the result of that increment operation. For example,
     * if the objects are simple Numbers, the result would be
     * <code>Number(baseValue) + Number(incrementValue)</code>.
     * This function is called by the animation system when it
     * needs to dynamically calculate a value given some starting
     * value and a 'by' value that should be added to it, both of
     * which are of type Object and cannot simply be added together.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10

public interface IInterpolator
{
    /**
     *  The data type that an implementation class can process.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
