diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
 monad-resumption [![Hackage Version](http://img.shields.io/hackage/v/monad-resumption.svg)](https://hackage.haskell.org/package/monad-resumption) [![Build Status](https://travis-ci.org/igraves/monad-resumption.svg?branch=master)](https://travis-ci.org/igraves/monad-resumption)
 =================
 
-This library implements resumption and reactive resumption monads for use in resumption-passing style programming in Haskell.  For more information on the basis behind Resumptions in Haskell, [Cheap (But Functional) Threads](http://people.cs.missouri.edu/~harrisonwl/drafts/CheapThreads.pdf) is an advisable read.
+This library implements resumption and reactive resumption monads for use in resumption-passing style programming in Haskell.  For more information on the basis behind Resumptions in Haskell, [Cheap (But Functional) Threads](https://harrisonwl.github.io/assets/papers/hosc-cheapthreads.pdf) is an advisable read.
diff --git a/monad-resumption.cabal b/monad-resumption.cabal
--- a/monad-resumption.cabal
+++ b/monad-resumption.cabal
@@ -1,31 +1,41 @@
--- Initial resumption_monads.cabal generated by cabal init.  For further 
--- documentation, see http://haskell.org/cabal/users-guide/
+cabal-version: 1.12
 
-name:                monad-resumption
-version:             0.1.3.0
-synopsis:            Resumption and reactive resumption monads for Haskell.
-description:         This package contains the definitions of Resumption and Reactive Resumption Monads.  
-homepage:            https://github.com/igraves/resumption_monads
-license:             BSD3
-license-file:        LICENSE
-author:              Ian Graves, Adam Procter
-maintainer:          Ian Graves <thegravian@gmail.com>
--- copyright:           
-category:            Control
-build-type:          Simple
-extra-source-files:  README.md
-cabal-version:       >=1.10
+-- This file has been generated from package.yaml by hpack version 0.31.2.
+--
+-- see: https://github.com/sol/hpack
+--
+-- hash: d473f17f192a10973b62a1a08d23b0e2f3ee71dfefc7ec8139cd7c89ce69bd2f
+
+name:           monad-resumption
+version:        0.1.4.0
+synopsis:       Resumption and reactive resumption monads for Haskell.
+description:    This package contains the definitions of Resumption and Reactive Resumption Monads.
+category:       Control
+homepage:       https://github.com/igraves/monad-resumption#readme
+bug-reports:    https://github.com/igraves/monad-resumption/issues
+author:         Ian Graves, Adam Procter
+maintainer:     Ian Graves <thegravian@gmail.com>
+copyright:      2019 Ian Graves
+license:        BSD3
+license-file:   LICENSE
+build-type:     Simple
+extra-source-files:
+    README.md
+
 source-repository head
   type: git
-  location: https://github.com/igraves/monad-resumption.git
+  location: https://github.com/igraves/monad-resumption
 
 library
-   exposed-modules:     
-    Control.Monad.Resumption
-    Control.Monad.Resumption.Reactive
-    Control.Monad.Resumption.Connectors
-  -- other-modules:       
-  -- other-extensions:    
-  build-depends:       base >=4.6 && <= 4.11, transformers, mtl, mmorph
-  -- hs-source-dirs:      
-  default-language:    Haskell2010
+  exposed-modules:
+      Control.Monad.Resumption
+      Control.Monad.Resumption.Reactive
+      Control.Monad.Resumption.Connectors
+  other-modules:
+      Paths_monad_resumption
+  build-depends:
+      base >=4.6 && <5
+    , mmorph
+    , mtl
+    , transformers
+  default-language: Haskell2010
