diff --git a/site/features.md b/site/features.md
index c0078471..37362d8e 100644
--- a/site/features.md
+++ b/site/features.md
@@ -27,8 +27,7 @@ Net:
* [Container Mobility](#container-mobility)
* [Fault Tolerance](#fault-tolerance)
-For step-by-step instructions on how to use Weave Net,
-see [Using Weave Net](/site/using-weave.md)
+For step-by-step instructions on how to use Weave Net, see [Using Weave Net.](/site/using-weave.md)
###Virtual Ethernet Switch
@@ -46,8 +45,8 @@ a container network.
Broadcast and Multicast protocols can also be implemented
over Weave Net.
-To start using Weave Net, see [Installing Weave Net](/site/installing-weave.md)
-and [Deploying Applications to Weave Net](/site/using-weave/deploying-applications.md)
+To start using Weave Net, see [Installing Weave Net](/site/installing-weave.md)
+and [Deploying Applications to Weave Net.](/site/using-weave/deploying-applications.md)
###Fast Datapath
@@ -67,7 +66,7 @@ See [Using Fast Datapath](/site/fastdp.md) and
Weave Net includes a [Docker API Proxy](/site/weave-docker-api.md), which can be
used to start containers using the Docker [command-line interface](https://docs.docker.com/reference/commandline/cli/) or the [remote API](https://docs.docker.com/reference/api/docker_remote_api/), and attach them to the Weave network before they begin execution.
-To use the proxy run
+To use the proxy run:
host1$ eval $(weave env)
@@ -77,7 +76,7 @@ Containers started in this way that subsequently restart, either
by an explicit `docker restart` command or by Docker restart
policy, are re-attached to the Weave network by the `Weave Docker API Proxy`.
-See [Using the Weave Docker API Proxy](/site/weave-docker-api/using-proxy.md)
+See [Using the Weave Docker API Proxy.](/site/weave-docker-api/using-proxy.md)
###Weave Network Docker Plugin
@@ -87,7 +86,7 @@ named `weave` is created by `weave launch`, which is used as follows:
$ docker run --net=weave -ti ubuntu
-Using the Weave plugin enables you to take advantage of [Docker's network functionality](https://docs.docker.com/engine/extend/plugins_network/)
+Using the Weave plugin enables you to take advantage of [Docker's network functionality.](https://docs.docker.com/engine/extend/plugins_network/)
Also, Weave’s Docker Network plugin doesn't require an external cluster store and you can start and stop containers even
when there are network connectivity problems.
@@ -182,18 +181,15 @@ running alongside Weave.
Weave Net implements encryption and security using [Daniel J. Bernstein's NaCl library](http://nacl.cr.yp.to/index.html).
-For information on how to secure your Docker network connections,
-see [Securing Connections Across Untrusted Networks](/site/using-weave/security-untrusted-networks.md)
-and for a more technical discussion on how Weave implements encryption see, [Using Encryption with Weave](/site/encryption.md) and [How Weave Implements Encryption](/site/encryption/implementation.md)
+For information on how to secure your Docker network connections, see [Securing Connections Across Untrusted Networks](/site/using-weave/security-untrusted-networks.md) and for a more technical discussion on how Weave implements encryption see, [Using Encryption with Weave](/site/encryption.md) and [How Weave Implements Encryption.](/site/encryption/implementation.md)
###Host Network Integration
-Weave Net application networks can be integrated with a host's
-network, and establish connectivity between the host and
+Weave Net application networks can be integrated with a host's network, and establish connectivity between the host and
application containers anywhere.
-See [Integrating a Host Network with Weave](/site/using-weave/host-network-integration.md)
+See [Integrating a Host Network with Weave.](/site/using-weave/host-network-integration.md)
###Managing Services: Exporting, Importing, Binding and Routing
@@ -212,7 +208,7 @@ of containers that run on [Google Compute Engine](https://cloud.google.com/compu
(GCE), [Amazon Elastic Compute Cloud](https://aws.amazon.com/ec2/)
(EC2) and in a local data centre all at the same time.
-See [Enabling Multi-Cloud networking and Muti-hop Routing](/site/using-weave/multi-cloud-multi-hop.md)
+See [Enabling Multi-Cloud networking and Muti-hop Routing.](/site/using-weave/multi-cloud-multi-hop.md)
###Multi-Hop Routing
@@ -222,14 +218,14 @@ even when there is only partial connectivity between the hosts. Weave Net
routes traffic between containers as long as there is at least one *path*
of connected hosts between them.
-See [Enabling Multi-Cloud networking and Multi-hop Routing](/site/using-weave/multi-cloud-multi-hop.md)
+See [Enabling Multi-Cloud networking and Multi-hop Routing.](/site/using-weave/multi-cloud-multi-hop.md)
###Dynamic Topologies
Hosts can be added to or removed from a Weave network without stopping
or reconfiguring the remaining hosts. See [Adding and Removing Hosts
-Dynamically](/site/using-weave/finding-adding-hosts-dynamically.md)
+Dynamically.](/site/using-weave/finding-adding-hosts-dynamically.md)
###Container Mobility