First iteration of Curve done, still has plenty left to do.