An Introduction to NURBS: With Historical Perspective