Curve to mimic physical spline

How do I create an interpolating cubic spline in Rhino which closely mimics a physical spline held in place at N locations.

Required properties are:

  1. Interpolate a set of N points with arbitrary locations
  2. Zero curvature at the ends
  3. Curvature rate of change (4th derivative) discontinuities occur at the interpolated points.