diff --git a/README.md b/README.md
index 3f91ad5..ce31ee8 100644
--- a/README.md
+++ b/README.md
@@ -6,8 +6,10 @@
Gradle dependency
-----------------
-
- compile 'com.appeaser.sublimenavigationviewlibrary:sublimenavigationviewlibrary:0.0.1'
+
+```groovy
+compile 'com.appeaser.sublimenavigationviewlibrary:sublimenavigationviewlibrary:0.0.1'
+```
Walkthrough
-----------
@@ -42,12 +44,12 @@ Collapsed | Expanded
 | 
XML definitions are quite straight-forward. An example:
-
-
-
+```xml
+
+```
This would translate to:
@@ -55,18 +57,18 @@ This would translate to:
A `Text` item with an icon - and another, that shows icon space, but doesn't display an icon:
-
-
-
-
-
+```xml
+
+
+
+```
Output:
@@ -75,51 +77,54 @@ Output:
`TextWithBadge` menu items can be presented in two forms - initialized & uninitialized. In uninitialized form, the item will display an indeterminate `ProgressBar` in place of `badgeText`:
-
+```xml
+
+```
In initialized form, the item will have its `badgeText` set in XML:
-
-
+```xml
+
+```
This feature can be used if the `badgeText` is being retrieved through a network call, or if some computation needs to be performed before it can be displayed. Once the text is available, you can display it using:
-
- ((SublimeTextWithBadgeMenuItem)snv.getMenu().getMenuItem(R.id.text_with_badge_item_1))
- .setBadgeText("25").setValueProvidedAsync(false);
-
+```java
+((SublimeTextWithBadgeMenuItem)snv.getMenu().getMenuItem(R.id.text_with_badge_item_1))
+ .setBadgeText("25").setValueProvidedAsync(false);
+```
SublimeNavigationView also supports a few styling options. As an example, the sample application uses a custom typeface spicified in the view's xml definition:
-
-
-
+```xml
+
+```
Styling info can also be set programmatically by providing a initialized `SublimeThemer`.
There were some features that were left out on purpose. One of them was the option to define sub-menus. This feature is essential when used within the `ActionBar` design pattern, but its importance in a navigation view is lost on me.
The `NavigationView` from design library adds separators automatically. SublimeNavigationView takes a different approach, and lets you decide where the separators should go. So, to create a divider, add a `Separator` menu item:
-
-
-
+```xml
+
+```
Since there are no space concerns, `orderInCategory` & `menuCategory` have also been left out.
License