diff --git a/Data/Double/Extra/Cassava.hs b/Data/Double/Extra/Cassava.hs
--- a/Data/Double/Extra/Cassava.hs
+++ b/Data/Double/Extra/Cassava.hs
@@ -4,6 +4,8 @@
 import Data.Double.Conversion.ByteString
 import qualified Data.Csv as CSV
 
+-- Writing 
+
 instance KnownNat n => CSV.ToField (DoubleFixed n) where
   toField x = toFixed (fromIntegral (natVal x)) $ coerce x
 
@@ -15,3 +17,17 @@
 
 instance CSV.ToField DoubleShortest where
   toField = coerce toShortest
+
+-- Reading
+
+instance KnownNat n => CSV.FromField (DoubleFixed n) where
+  parseField = coerce (CSV.parseField :: CSV.Field -> CSV.Parser Double)
+
+instance KnownNat n => CSV.FromField (DoublePrecision n) where
+  parseField = coerce (CSV.parseField :: CSV.Field -> CSV.Parser Double)
+
+instance KnownNat n => CSV.FromField (DoubleExponential n) where
+  parseField = coerce (CSV.parseField :: CSV.Field -> CSV.Parser Double)
+
+instance CSV.FromField DoubleShortest where
+  parseField = coerce (CSV.parseField :: CSV.Field -> CSV.Parser Double)
diff --git a/double-extra.cabal b/double-extra.cabal
--- a/double-extra.cabal
+++ b/double-extra.cabal
@@ -1,5 +1,5 @@
 name:                double-extra
-version:             0.1.0.4
+version:             0.1.1
 synopsis:            Missing presentations for Double numbers (fixed, scientific etc.)
 description:         Please see README.md
 homepage:            https://github.com/tolysz/double-extra#readme
