diff --git a/README.md b/README.md
index ed154185..00cce6fc 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,14 @@
-# Beast
+
+
+[](https://gitter.im/vinniefalco/Beast?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status]
+(https://travis-ci.org/vinniefalco/Beast.svg?branch=master)](https://travis-ci.org/vinniefalco/Beast) [![codecov]
+(https://codecov.io/gh/vinniefalco/Beast/branch/master/graph/badge.svg)](https://codecov.io/gh/vinniefalco/Beast) [![coveralls]
+(https://coveralls.io/repos/github/vinniefalco/Beast/badge.svg?branch=master)](https://coveralls.io/github/vinniefalco/Beast?branch=master) [![Documentation]
+(https://img.shields.io/badge/documentation-master-brightgreen.svg)](http://vinniefalco.github.io/beast/) [![License]
+(https://img.shields.io/badge/license-boost-brightgreen.svg)](LICENSE_1_0.txt)
+
+# HTTP and WebSocket implementations built on Boost.Asio
---
@@ -19,14 +29,6 @@ http://cppcon.org
---
-
-[](https://gitter.im/vinniefalco/Beast?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status]
-(https://travis-ci.org/vinniefalco/Beast.svg?branch=master)](https://travis-ci.org/vinniefalco/Beast) [![codecov]
-(https://codecov.io/gh/vinniefalco/Beast/branch/master/graph/badge.svg)](https://codecov.io/gh/vinniefalco/Beast) [![coveralls]
-(https://coveralls.io/repos/github/vinniefalco/Beast/badge.svg?branch=master)](https://coveralls.io/github/vinniefalco/Beast?branch=master) [![Documentation]
-(https://img.shields.io/badge/documentation-master-brightgreen.svg)](http://vinniefalco.github.io/beast/) [![License]
-(https://img.shields.io/badge/license-boost-brightgreen.svg)](LICENSE_1_0.txt)
-
Beast provides implementations of the HTTP and WebSocket protocols
built on top of Boost.Asio and other parts of boost.
diff --git a/doc/Jamfile b/doc/Jamfile
index 48e72a0a..d01728e0 100644
--- a/doc/Jamfile
+++ b/doc/Jamfile
@@ -56,8 +56,8 @@ boostbook doc
chapter.autolabel=0
boost.image.src=images/beast.png
boost.image.alt="Beast Logo"
- boost.image.w=1007
- boost.image.h=107
+ boost.image.w=2400
+ boost.image.h=80
boost.root=$(broot)
chapter.autolabel=0
chunk.first.sections=1 # Chunk the first top-level section?
diff --git a/doc/http.qbk b/doc/http.qbk
index 6089102a..814600c3 100644
--- a/doc/http.qbk
+++ b/doc/http.qbk
@@ -222,7 +222,7 @@ When the implementation reads messages from a socket, it can read bytes lying
after the end of the message if they are present (the alternative is to read
a single byte at a time which is unsuitable for performance reasons). To
store and re-use these extra bytes on subsequent messages, the read interface
-requires an additional paramter: a [link beast.types.DynamicBuffer [*`DynamicBuffer`]]
+requires an additional parameter: a [link beast.types.DynamicBuffer [*`DynamicBuffer`]]
object. This example reads a message from the socket, with the extra bytes
stored in the streambuf parameter for use in a subsequent call to read:
```
diff --git a/doc/images/beast.png b/doc/images/beast.png
index 3444d581..604a6d9b 100644
Binary files a/doc/images/beast.png and b/doc/images/beast.png differ
diff --git a/doc/images/readme.png b/doc/images/readme.png
new file mode 100644
index 00000000..44b53c2e
Binary files /dev/null and b/doc/images/readme.png differ