1. Rings
  2. Groups
  3. Fields
  4. Elliptic curves
  5. Elliptic Curve pairings
  6. SNARK 1.