Author: Elliptic Curves.