Text this: Review on non uniform rational B-spline (NURBS): concept and optimization