diff --git a/docs/examples/01-torque-interaction-methods.md b/docs/examples/01-torque-interaction-methods.md
new file mode 100644
index 0000000..3a9be2a
--- /dev/null
+++ b/docs/examples/01-torque-interaction-methods.md
@@ -0,0 +1,138 @@
+# Advanced Torque.js Interaction Methods
+
+## Torque Layers
+
+While you can add multiple layers with Torque.js, this is not recommended as it effects performance.
+
+### Torque Layer Source Object (_type: 'torque'_)
+
+This layer source object is used for Torque maps. Note that it does not allow sublayers.
+
+#### Example
+
+```javascript
+{
+ type: 'torque', // Required
+ order: 1, // Optional
+ options: {
+ query: "SQL statement", // Required if table_name is not given
+ table_name: "table_name", // Required if query is not given
+ user_name: "your_user_name", // Required
+ cartocss: "CartoCSS styles" // Required
+ }
+}
+```
+
+
+## Interaction Methods for a Torque Layer
+
+Used to create an animated torque layer with customized settings.
+
+```javascript
+// initialize a torque layer that uses the CARTO account details and SQL API to pull in data
+var torqueLayer = new L.TorqueLayer({
+ user : 'viz2',
+ table : 'ow',
+ cartocss: CARTOCSS
+});
+```
+
+### getValueForPos(_x, y[, step]_)
+
+#### Arguments
+
+Name | Description
+--- | ---
+`getValueForPos(_x, y[, step]_)` | Allows to get the value for the coordinate (in map reference system) for a concrete step. If a step is not specified, the animation step is used. Use caution, as this method increases CPU usage
+
+#### Returns
+
+An object, such as a { bbox:[], value: VALUE } if there is value for the pos, otherwise, it is null.
+ It returns the value from the raster data, not the rendered data.
+
+### getValueForBBox(_xstart, ystart, xend, yend_)
+
+#### Arguments
+
+Name | Description
+--- | ---
+`getValueForBBox(_xstart, ystart, xend, yend_)` | An accumulated numerical value from all the torque areas, within the specified bounds
+
+#### Returns
+
+Returns a number.
+
+### getActivePointsBBox(_step_)
+
+#### Arguments
+
+Name | Description
+--- | ---
+`getActivePointsBBox(_step_)` | The list of bounding boxes active for `step`
+
+#### Returns
+
+Returns a list of values.
+
+### invalidate()
+
+#### Arguments
+
+Name | Description
+--- | ---
+`invalidate()` | Forces a reload of the layer data
+
+**Tip:** All of these interaction methods are available for Google Map layers, with the exception of `invalidate`.
+
+#### Example of Interaction Methods for a Torque Layer
+
+```javascript
+
+
+