Curve text draft, requires polishing.