hyperelliptic
not defined yet