I am trying to get length of a curve drawn with Graphics.DrawCurve

As stated in msdn library function draws a cardinal spline.

I have yet failed to find any algorithm implementation that would allow me to calculate (or at least estimate with about .01% precision) length of such curve.

I would love to see any help - not necessarily finished vb.net implementation, but something a simple folk can understand (math was never my weapon of choice). Algorithm in any other language as well as step-by-step idiotproof instruction will do.

TIA