+ curved.py