cuRve by Matti S Viitala
_