Added a couple more headings
diff --git a/cpp/cpptutorial.md b/cpp/cpptutorial.md
index 2c9eea6..069ca4e 100644
--- a/cpp/cpptutorial.md
+++ b/cpp/cpptutorial.md
@@ -263,6 +263,8 @@
 
 Now let's look at how we call our service methods. Note that in this tutorial we're calling the *blocking/synchronous* versions of each method: this means that the RPC call waits for the server to respond, and will either return a response or raise an exception.
 
+#### Simple RPC
+
 Calling the simple RPC `GetFeature` is nearly as straightforward as calling a local method.
 
 ```cpp
@@ -288,6 +290,8 @@
                 << feature->location().longitude()/kCoordFactor_ << std::endl;
 ```
 
+#### Streaming RPCs
+
 Now let's look at our streaming methods. If you've already read [Creating the server](#server) some of this may look very familiar - streaming RPCs are implemented in a similar way on both sides. Here's where we call the server-side streaming method `ListFeatures`, which returns a stream of geographical `Feature`s:
 
 ```cpp