diff --git a/docs/API-Reference/document/Document.md b/docs/API-Reference/document/Document.md
index 4f4b14cba7..21679b25d5 100644
--- a/docs/API-Reference/document/Document.md
+++ b/docs/API-Reference/document/Document.md
@@ -27,6 +27,7 @@ const Document = brackets.getModule("document/Document")
* [.replaceRange(text, start, end, origin)](#Document+replaceRange)
* [.getRange(start, end)](#Document+getRange) ⇒ string
* [.getLine(Zero-based)](#Document+getLine) ⇒ string
+ * [.posFromIndex(index)](#Document+posFromIndex) ⇒ Object
* [.batchOperation(doOperation)](#Document+batchOperation)
* [.notifySaved()](#Document+notifySaved)
* [.adjustPosForChange(pos, textLines, start, end)](#Document+adjustPosForChange) ⇒ Object
@@ -240,6 +241,19 @@ Returns the text of the given line (excluding any line ending characters)
| --- | --- | --- |
| Zero-based | number | line number |
+
+
+### document.posFromIndex(index) ⇒ Object
+Given a character index within the document text (assuming \n newlines),
+returns the corresponding {line, ch} position. Works whether or not
+a master editor is attached.
+
+**Kind**: instance method of [Document](#Document)
+
+| Param | Type | Description |
+| --- | --- | --- |
+| index | number | Zero-based character offset |
+
### document.batchOperation(doOperation)
diff --git a/src/assets/sample-projects/explore/A-dave-tribute.html b/src/assets/sample-projects/explore/A-dave-tribute.html
new file mode 100644
index 0000000000..6c20629704
--- /dev/null
+++ b/src/assets/sample-projects/explore/A-dave-tribute.html
@@ -0,0 +1,641 @@
+
+
+