<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>MIT-LICENSE</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -20,39 +20,46 @@
 
 **Sly** is all about selectors and matching them against elements.
 
+
 ### Basic Syntax
 
-&gt; *`engine`*  =  **`Sly`**`(selector);`
-&gt;
-&gt; *`result`*  =  `engine.`*`method`*`(...);`
+	engine = Sly(selector);
+	result = engine.method(...);
 
 **Arguments**: `selector` (*required*) is a CCS selector.
 
 **Returns**: The **Sly** instance, holding all the methods for querying and matching elements (*instances are cached*).
 
-Shorter notation:
+Shorter notation without variable:
+
+	result = Sly(selector).method(...);
 
-&gt; *`result`*  =  **`Sly`**`(selector).`*`method`*`(...);`
 
 ### Sly generics
 
 Every method is also accessible in a different notation:
 
-&gt; *`result`*  =  **`Sly`**`.`*`method`*`(selector, ...);`
+	result = Sly.method(selector, ...);
 
 Examples:
 
 	found = Sly.search(selector, parent)
+	
 	// is the same as
+	
 	found = Sly(selector).search(parent);
 	
+	// and to make it clear:
+	
 	bool = new Sly(selector).match(someElement);
+	
 	// is the same as
-	bool = Sly.match(match, someElement);
+	
+	bool = Sly.match(selector, someElement);
 
 ### Querying with *search* and *find*
 
-&gt; *`elements`*  =  **`Sly`**`(selector).search([parent]);`
+	elements = Sly(selector).search([parent]);
 
 **Arguments**: parent (*optional*) the document or an element.
 
@@ -78,9 +85,11 @@ Examples:
 	// Finds something and looks really complex
 	inputs = Sly.search('form[action$=/send/] label~span+input[type=text]:first-child');
 
-You can also query for a *single* element:
+#### Single result
 
-&gt; *`element`*  =  **`Sly`**`.find(selector[, parent]);`
+You can also reduce the queried result to a *single* element:
+
+	element = Sly.find(selector[, parent]);
 
 **Returns**: The first matched element or `null`.
 
@@ -94,13 +103,13 @@ Descendants can be at the beginning of a selector, using the optional `parent` e
 	children = Sly.search('&gt; :odd', parent);
 	
 	// Finds the next slibing of parent, if its an anchor
-	anchors = Sly.find('+ a');
+	anchors = Sly.find('+ a', parent);
 	
 	// Finds all slibings from parent that are `div` blocks
-	blocks = Sly.find('~div');
+	blocks = Sly.find('~div', parent);
 	
 	// Finds all descendant children, of all descendant children, of all descendant children, of all descendant children of parent
-	items = Sly.find('&gt;&gt;&gt;&gt;');
+	items = Sly.find('&gt;&gt;&gt;&gt;', parent);
 
 
 #### Customisation
@@ -113,21 +122,21 @@ Descendants can be at the beginning of a selector, using the optional `parent` e
 
 ### Matching with *match* and *find*
 
-&gt; *`bool`*  =  **`Sly`**`(selector).match(element);`
+	bool = Sly(selector).match(element);
 
-**Argument**: element (*required*) to check against.
+**Argument**: `element` (*required*) to check against.
 
 **Returns**: `true` if the `element` matches the `selector` properties, otherwise `false`.
 
-&gt; *`bool`*  =  **`Sly`**`(selector).filter(elements);`
+	bool = Sly(selector).filter(elements);
 
-**Argument**: element (*required*) to check against.
+**Argument**: `element` (*required*) to check against.
 
 **Returns**: A new `Array` of elements, containing all the elements that matched the `selector` properties.
 
 ### Parsing with *parse*
 
-&gt; *`list`*  =  **`Sly`**`(selector).parse([plain]);`
+	list = Sly(selector).parse([plain]);
 
 **Arguments**: If `plain` (*optional*) is `true`, the parser will not call `Sly.compute` to add additional search and match
 methods to the representation.
@@ -195,6 +204,19 @@ to release it to the public.
 I hope it inspires other developers to incorporate it completely or take apart the source so that it is used within their libraries or work.
 
 
+## Planned
+
+ * Support for more *pseudo-classes* like `:root`, but do people really need them?
+ * Support for namespaces, e.g. `ns|tag-name`
+
+
+## Licence &amp; Copyright
+
+See [MIT-LICENSE](master/MIT-LICENSE).
+
+This documentation is released under a Attribution-NonCommercial-ShareAlike 3.0 License.
+
+
 ## Credits
 
 It was once branched from [*MooTools*](http://mootools.net) (somewhere between 1.11 and 1.2) so it follows its architecture and uses overlapping helpers.
@@ -202,7 +224,3 @@ It was once branched from [*MooTools*](http://mootools.net) (somewhere between 1
  * Thanks to [*Steven Levithan*](http://blog.stevenlevithan.com/), the master of regular expressions, for all the optimisation tips
  * Additional custom pseudo-classes on *jQuery*
 
-
-## Licence
-
-See [LICENSE](master/LICENSE).</diff>
      <filename>README.md</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>LICENSE</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>61d1fd1434f67817ebdb35a125787055987d7e98</id>
    </parent>
  </parents>
  <author>
    <name>Harald Kirschner</name>
    <email>mail@digitarald.de</email>
  </author>
  <url>http://github.com/digitarald/sly/commit/60eada627cb1f5e7ac61c043ddafe8be375c4e83</url>
  <id>60eada627cb1f5e7ac61c043ddafe8be375c4e83</id>
  <committed-date>2009-03-23T09:08:22-07:00</committed-date>
  <authored-date>2009-03-23T09:08:22-07:00</authored-date>
  <message> - more specific license details</message>
  <tree>8c68300aff98e0bed9b6a1c47f34edec9c0a01b0</tree>
  <committer>
    <name>Harald Kirschner</name>
    <email>mail@digitarald.de</email>
  </committer>
</commit>
