diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -51,8 +51,8 @@
 ```
 Exception: TestException
            ring-carrier: "Frodo"
-  caused by: middle-earth
   caused by: mordor
+  caused by: middle-earth
 ```
 
 For more examples, see
diff --git a/error-context.cabal b/error-context.cabal
--- a/error-context.cabal
+++ b/error-context.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 38188d7be27013ba6b735436e08a57a19e64d2e3cb1239df11b552e4c93bea50
+-- hash: 55ae4baf6858627c020453ec24e45698a6bf4f192217a9e5f3aa942125505a2f
 
 name:           error-context
-version:        0.2.0.0
+version:        0.2.0.1
 synopsis:       Provides API for enriching errors with contexts
 description:    Please see the README on Github at <https://github.com/mtesseract/error-context#readme>
 category:       Control, Error Handling
diff --git a/src/Control/Error/Context/Types.hs b/src/Control/Error/Context/Types.hs
--- a/src/Control/Error/Context/Types.hs
+++ b/src/Control/Error/Context/Types.hs
@@ -91,6 +91,7 @@
 
         prettyPrintCauses =
           layers
+          & reverse
           & (map $ \ layer ->
                      let layerS = Text.unpack layer
                      in "  caused by: " <> layerS <> "\n")
