Finite Fields - Bitcoin & Haskell