diff --git a/README.md b/README.md
index 954b9b3..cb7e869 100644
--- a/README.md
+++ b/README.md
@@ -78,9 +78,18 @@ rc.rectangle(120, 105, 80, 80, {
});
```
-Fill styles can be: **hachure**(default), **solid**, **zigzag**, **cross-hatch**, **dots**, **dashed**, or **zigzag-line**
+Fill styles can be one of the following options (default is `hachure`):
+
+| value | description | example |
+| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `hachure` | Draws sketchy parallel lines with the same roughness as defined by the roughness and the bowing properties of the shape. | |
+| `solid` | Like a conventional fill. | |
+| `zigzag` | Draws zig-zag lines filling the shape. | |
+| `cross-hatch` | Similar to `hachure`, but draws cross hatch lines (akin to two `hachure` fills 90 degrees from each other). | |
+| `dots` | Fills the shape with sketchy dots. | |
+| `dashed` | Similar to `hachure` but the individual lines are dashed. Dashes can be configured using the `dashOffset` and `dashGap` properties. | |
+| `zigzag-line` | Similar to `hachure` but individual lines are drawn in a zig-zag fashion. The size of the zig-zag can be configured using the `zigzagOffset` proeprty. | |
-![Rough.js fill examples](https://roughjs.com/images/m14.png)
### Sketching style