Hyper-elliptic curve