diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
 
 Deploying Haskell code onto [AWS Lambda] using [Serverless].
 
-## Requirements
+## Prerequisites
 
 * AWS account
 * [Stack]
@@ -17,13 +17,40 @@
 
 ## Usage
 
+There are two ways to start, either via the stack template, or directly modifying a project. You may want to use the manual approach as the template specifies a specific stack resolver as it needs to hardcode the `stack.yaml` file.
+
+In either case, you will want to have [Serverless] installed, eg. `npm install -g serverless`.
+
+### Using the stack template
+
 * Create a [Stack] package for your code:
 
   ```shell
+  stack new mypackage https://raw.githubusercontent.com/seek-oss/serverless-haskell/master/serverless-haskell.hsfiles
+  ```
+
+* Update the resolver in the `stack.yaml` file. This is hardcoded as the resolver number is not known at template interpolation time. You should pick either the latest resolver, or one you have used before and have thus prebuilt many of the core packages for.
+  
+* Install the dependencies and build the project:
+ 
+  ```shell
+  cd mypackage
+  npm install
+  stack build
+  sls invoke local -f mypackage-func
+  ```
+  
+  This should invoke serverless locally and display output once everything has built.
+  
+### Manually
+
+* Create a [Stack] package for your code:
+
+  ```shell
   stack new mypackage
   ```
 
-  LTS 9-12 are supported, older versions are likely to work too but untested.
+  LTS 9-13 are supported, older versions are likely to work too but untested.
 
 * Initialise a Serverless project inside the Stack package directory and install
   the `serverless-haskell` plugin:
@@ -134,7 +161,7 @@
 * Run `./integration-test/run.sh`. The exit code indicates success.
 * To verify just the packaging, without deployment, run
   `./integration-test/run.sh --dry-run`.
-* By default, the integration test is run with LTS 12. To specify a different
+* By default, the integration test is run with LTS 13. To specify a different
   series, use `RESOLVER_SERIES=lts-9`.
 * To avoid creating a temporary directory for every run, specify
   `--no-clean-dir`. This can speed up repeated test runs, but does not guarantee
diff --git a/serverless-haskell.cabal b/serverless-haskell.cabal
--- a/serverless-haskell.cabal
+++ b/serverless-haskell.cabal
@@ -1,13 +1,13 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.31.0.
+-- This file has been generated from package.yaml by hpack version 0.31.1.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 07d8137bff2fb73c1d9db9c3ca8bfb538255c2e6fa3be233d7e144a02a0eba0e
+-- hash: 416c2ab150c3640d8dce446b175f499f2b6ce5b604bccddf96d85326d39cab38
 
 name:           serverless-haskell
-version:        0.8.4
+version:        0.8.5
 synopsis:       Deploying Haskell code onto AWS Lambda using Serverless
 description:    Utilities to help process the events from AWS Lambda when deployed with the serverless-haskell plugin.
 category:       AWS, Cloud, Network
