diff --git a/README.md b/README.md
index a8e8e57..38eab4b 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# `agora`
+# Agora
Agora is a set of Plutus scripts that compose together to form a Governance system.
@@ -20,4 +20,21 @@ Open a dev-shell with `nix develop`, and build with `cabal build`.
## Documentation
-See documentation of the agora architecture in [docs](./docs).
+See documentation of the Agora architecture in [docs](./docs).
+
+## Road-map
+
+### v1
+- [ ] Governor
+- [ ] Treasury
+- [ ] Staking pool
+- [ ] Proposals
+- [ ] Effects
+
+### v2
+- [ ] Rewards distribution
+
+### Beyond
+
+
+
diff --git a/docs/concepts/README.md b/docs/concepts/README.md
new file mode 100644
index 0000000..596b634
--- /dev/null
+++ b/docs/concepts/README.md
@@ -0,0 +1,37 @@
+# Governance concepts
+
+This document seeks to introduce to the reader the concept of governance systems on Cardano and acquaint them with the core components of a generic governance system.
+
+## Simple questions, simple answers
+
+### Q: What's a 'governance'?
+
+A: A _governance system_ is a component of a Cardano system, that allows for its community to issue and vote on proposals.
+
+### Q: What can be proposed?
+
+A: That depends on the Cardano protocol in-question. An example for a proposal could suggest that funds be released from a community treasury. Another might propose an alteration to some parameter in the wider-system.
+
+### Q: Who can vote?
+
+A: The right to vote is conferred by the _staking_ of some designated _governance token_. If one owns the relevant token, they may 'stake' some of it to vote in favour of, or opposition to, some proposal. The 'weight' of their vote will be directly proportional to the amount they stake on it.
+
+## Overview of components
+
+More-detailed information on individual components will be included in their own, specific documentation. This section provides brief descriptions on the purpose of each component.
+
+### Proposal
+
+A proposal suggests for some specified changes to be made to a Cardano system. It is voted upon by the community and, if passed, its effects are applied to the system.
+
+### Governor
+
+The governor may be conceived of as the 'centre' of a given 'governance system'. Users submit proposals to the governor, which creates them on-chain and keeps track of them. Furthermore, it holds parameters which affect the behaviour of the governance system e.g. the duration of a proposal's voting phase. Finally, it issues 'governance authority tokens', which are used to permit changes to the system.
+
+### Governance tokens
+
+Governance tokens (GTs) are a currency, which confer the right to vote on proposals. The more GTs one stakes, the more their vote counts on proposals.
+
+### Staking pool
+
+A staking pool is required, so that the system knows how much
diff --git a/docs/diagrams/gov-overview.dot b/docs/diagrams/gov-overview.dot
new file mode 100644
index 0000000..325ab27
--- /dev/null
+++ b/docs/diagrams/gov-overview.dot
@@ -0,0 +1,12 @@
+digraph {
+ Proposals -> Governor [label="submitted to"]
+ Users -> StakingPool [label="pay GT to"]
+ StakingPool -> Stakes [label="creates"]
+ Stakes -> Proposals [label="are locked by"]
+ Proposals -> Effects [label="have"]
+ Governor -> Effects [label="issues GATs to"]
+ Treasury -> Governor [label="releases GT to"]
+ "Vesting contract" -> Users [label="distributes GT amongst"]
+ Users -> Stakes [label="own"]
+ Governor -> "Vesting contract" [label="invokes"]
+}
diff --git a/docs/diagrams/gov-overview.svg b/docs/diagrams/gov-overview.svg
new file mode 100644
index 0000000..15fe1c1
--- /dev/null
+++ b/docs/diagrams/gov-overview.svg
@@ -0,0 +1,130 @@
+
+
+
+
+
diff --git a/docs/diagrams/staking-pool.dot b/docs/diagrams/staking-pool.dot
new file mode 100644
index 0000000..57f6039
--- /dev/null
+++ b/docs/diagrams/staking-pool.dot
@@ -0,0 +1,6 @@
+digraph {
+ rankdir="LR"
+ {User} -> StakingPool [label="pays LQ to"]
+ StakingPool -> Stake [label="creates"]
+ Stake -> Proposal [label="is locked by"]
+}
diff --git a/docs/diagrams/staking-pool.svg b/docs/diagrams/staking-pool.svg
new file mode 100644
index 0000000..9ddbf3b
--- /dev/null
+++ b/docs/diagrams/staking-pool.svg
@@ -0,0 +1,57 @@
+
+
+
+
+
diff --git a/docs/style-guide.md b/docs/style-guide.md
new file mode 100644
index 0000000..92a5ea2
--- /dev/null
+++ b/docs/style-guide.md
@@ -0,0 +1,18 @@
+# Agora docs style guide
+
+This document includes a couple of notes on how Agora documentation should be written and formatted.
+
+## Capitalised words
+The following words should always be render capitalised:
+
+- Agora
+- Plutus
+- Plutarch
+- Liqwid
+- LiqwidX
+
+## Lower-case words
+The following words should always be rendered lower-case:
+
+- governance
+