[Sugar-devel] [PATCH] sl#2544 Adding Smiley Support to Chat Application

Mukesh Gupta mukeshgupta.2006 at gmail.com
Sun Dec 26 14:13:57 EST 2010


The patch uses png files as smiley icons which are converted from svgs during first run . All the smiley images are stored in /icons folder

Signed-off-by: Mukesh Gupta <mukeshgupta.2006 at gmail.com>
---
 pippy_app.py    |  181 +++++++++++++++-
 temp/1.svg      |  358 ++++++++++++++++++++++++++++++
 temp/10.svg     |   29 +++
 temp/11.svg     |  594 +++++++++++++++++++++++++++++++++++++++++++++++++
 temp/12.svg     |  268 ++++++++++++++++++++++
 temp/2.svg      |  657 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 temp/3.svg      |   79 +++++++
 temp/4.svg      |  425 +++++++++++++++++++++++++++++++++++
 temp/5.svg      |  316 ++++++++++++++++++++++++++
 temp/6.svg      |  303 +++++++++++++++++++++++++
 temp/7.svg      |  282 ++++++++++++++++++++++++
 temp/8.svg      |  252 +++++++++++++++++++++
 temp/9.svg      |  551 ++++++++++++++++++++++++++++++++++++++++++++++
 temp/Smiley.svg |   29 +++
 14 files changed, 4317 insertions(+), 7 deletions(-)
 create mode 100644 temp/1.svg
 create mode 100644 temp/10.svg
 create mode 100644 temp/11.svg
 create mode 100644 temp/12.svg
 create mode 100644 temp/2.svg
 create mode 100644 temp/3.svg
 create mode 100644 temp/4.svg
 create mode 100644 temp/5.svg
 create mode 100644 temp/6.svg
 create mode 100644 temp/7.svg
 create mode 100644 temp/8.svg
 create mode 100644 temp/9.svg
 create mode 100644 temp/Smiley.svg

diff --git a/pippy_app.py b/pippy_app.py
index 3c0227e..5730bbb 100644
--- a/pippy_app.py
+++ b/pippy_app.py
@@ -16,20 +16,30 @@
 
 from gettext import gettext as _
 import hippo
+import cairo
 import gtk
 import pango
 import logging
 import re
 import cjson
 import time
+import os
+import sugar
+import glob
+import rsvg
+
+
+
 from datetime import datetime
-from activity import ViewSourceActivity
 
+from activity import ViewSourceActivity
 from sugar.activity.activity import Activity, ActivityToolbox, SCOPE_PRIVATE
+from sugar.graphics.style import  MEDIUM_ICON_SIZE
 from sugar.graphics.alert import NotifyAlert
 from sugar.graphics.style import (Color, COLOR_BLACK, COLOR_WHITE, 
     COLOR_BUTTON_GREY, FONT_BOLD, FONT_NORMAL)
 from sugar.graphics.roundbox import CanvasRoundBox
+from sugar.graphics import style
 from sugar.graphics.xocolor import XoColor
 from sugar.graphics.palette import Palette, CanvasInvoker
 from sugar.graphics.menuitem import MenuItem
@@ -52,6 +62,101 @@ URL_REGEXP = re.compile('((http|ftp)s?://)?'
     '(([-a-zA-Z0-9]+[.])+[-a-zA-Z0-9]{2,}|([0-9]{1,3}[.]){3}[0-9]{1,3})'
     '(:[1-9][0-9]{0,4})?(/[-a-zA-Z0-9/%~@&_+=;:,.?#]*[a-zA-Z0-9/])?')
 
+TEMP_SVG_PATH="temp"
+ICON_SVG_PATH="icons"
+SMILIES_PATH="smilies"
+
+
+
+def from_svg_at_size(filename=None, width=None, height=None, handle=None,
+        keep_ratio=True):
+    """Scale and load SVG into pixbuf"""
+
+    if not handle:
+        handle = rsvg.Handle(filename)
+
+    dimensions = handle.get_dimension_data()
+    icon_width = dimensions[0]
+    icon_height = dimensions[1]
+    if icon_width != width or icon_height != height:
+        ratio_width = float(width) / icon_width
+        ratio_height = float(height) / icon_height
+
+        if keep_ratio:
+            ratio = min(ratio_width, ratio_height)
+            if ratio_width != ratio:
+                ratio_width = ratio
+                width = int(icon_width * ratio)
+            elif ratio_height != ratio:
+                ratio_height = ratio
+                height = int(icon_height * ratio)
+    else:
+        ratio_width = 1
+        ratio_height = 1
+
+    surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, width, height)
+    context = cairo.Context(surface)
+    context.scale(ratio_width, ratio_height)
+    handle.render_cairo(context)
+
+    loader = gtk.gdk.pixbuf_loader_new_with_mime_type('image/png')
+    surface.write_to_png(loader)
+    loader.close()
+
+    return loader.get_pixbuf()
+    
+def create_pngs():
+	os.makedirs(ICON_SVG_PATH)
+	for infile in glob.glob( os.path.join(TEMP_SVG_PATH, '*.svg') ):
+		pixbuf=from_svg_at_size(infile,MEDIUM_ICON_SIZE,MEDIUM_ICON_SIZE,None,True)
+		pixbuf.save(ICON_SVG_PATH+"//"+os.path.basename(os.path.splitext(infile)[0])+".png",'png')
+		
+		
+"""
+angel=1.png
+angry=2.png
+cool=3.png
+devil=4.png
+grin=5.png
+neutral=6.png
+sad=7.png
+shock =8.png
+blush=9.png
+smile=10.png
+tongue=11.png
+wink=12.png
+"""
+
+def get_smiley(text):
+		file_names={
+		"O:)"	: 		"1.png" , 
+		";(" 	:		"2.png", 
+		"B-)" 	: 		"3.png",
+		">:>"	: 		"4.png",
+		":D" 	:		"5.png",
+		":|" 	: 		"6.png",
+		":(" 	: 		"7.png" , 
+		":O"	:		"8.png",
+		":$" 	: 		"9.png",
+		":)" 	: 		"10.png" ,
+		":P" 	: 		"11.png",		
+		";)" 	: 		"12.png",		
+		}
+		try:
+			file_name="icons/" + file_names[text]
+			surface = cairo.ImageSurface.create_from_png(file_name)
+			preview_box = hippo.CanvasImage(image=surface,
+                    border=0,
+                    border_color=style.COLOR_BUTTON_GREY.get_int(),
+                    xalign=hippo.ALIGNMENT_CENTER,
+                    yalign=hippo.ALIGNMENT_CENTER,
+                    scale_width=35,
+                    scale_height=35)
+			return preview_box
+		except KeyError:
+			raise KeyError
+
+					
 class Chat(ViewSourceActivity):
     def __init__(self, handle):
         super(Chat, self).__init__(handle)
@@ -65,7 +170,40 @@ class Chat(ViewSourceActivity):
         self.set_toolbar_box(toolbar_box)
         toolbar_box.toolbar.insert(ActivityButton(self), -1)
         toolbar_box.toolbar.insert(TitleEntry(self), -1)
-
+        
+        ###check for existence of icons directory
+        if(not os.path.isdir(ICON_SVG_PATH)):
+			create_pngs()
+        
+		
+        self.smiley = ToolButton('Smiley')
+        self.smiley.set_tooltip(_('Insert Smiley'))
+        self.smiley.set_icon("Smiley");
+        self.smiley.connect('clicked', self._smiley_button_cb)
+        
+        
+        
+        toolbar_box.toolbar.insert(self.smiley, -1)
+        self.smiley.show()
+        self.p=Palette("Choose Smiley")
+        
+		
+        
+        table=gtk.Table(rows=3,columns=4)
+        count=0
+        for i in range(3):
+			for j in range(4):
+				count=count+1
+				but=ToolButton(icon_name=count)
+				but.connect('clicked',self._add_smiley_to_entry,count)
+				table.attach(but,i,i+1,j,j+1)
+				but.show()
+							
+        table.show_all()
+        self.p.set_content(table)
+        self.smiley.set_palette(self.p)
+
+	
         share_button = ShareButton(self)
         toolbar_box.toolbar.insert(share_button, -1)
         toolbar_box.toolbar.insert(KeepButton(self), -1)
@@ -109,6 +247,14 @@ class Chat(ViewSourceActivity):
                 self._alert(_('Off-line'), _('Share, or invite someone.'))
             self.connect('shared', self._shared_cb)
 
+    def _add_smiley_to_entry(self,activity,count):
+		print count
+		entry_list=[" ","O:)" , ";(", "B-)",  ">:>" ,":D" ,":|" ,":(" ,":O" ,":$" ,":)" ,":P" ,";)" ]
+		self.entry.set_text(self.entry.get_text()+ entry_list[count])
+    
+    def _smiley_button_cb(self,activity):
+		activity.get_palette().popup( self, True )
+		
     def _shared_cb(self, activity):
         logger.debug('Chat was shared')
         self._setup()
@@ -287,6 +433,8 @@ class Chat(ViewSourceActivity):
     def _link_activated_cb(self, link):
         url = url_check_protocol(link.props.text)
         self._show_via_journal(url)
+    
+	
 
     def add_text(self, buddy, text, status_message=False):
         """Display text on screen, with name and colors.
@@ -418,14 +566,33 @@ class Chat(ViewSourceActivity):
             text = text[match.end():]
             match = URL_REGEXP.search(text)
         if text:
-            message = hippo.CanvasText(
-                text=text,
+			line=text
+			words=line.split()
+			for word in words:
+				if re.match("[O>]?[+B:;8][-O]?[()D#S$oO|P>]", word):
+					try:
+						image=get_smiley(word)					
+						msg_hbox.append(image)
+					except KeyError:
+						
+						message = hippo.CanvasText(text=word+" ", #change here for changing the typed text
                 size_mode=hippo.CANVAS_SIZE_WRAP_WORD,
                 color=text_color,
                 font_desc=FONT_NORMAL.get_pango_desc(),
                 xalign=hippo.ALIGNMENT_START)
-            msg_hbox.append(message)
-
+						msg_hbox.append(message)
+						
+					
+					
+                    
+				else:
+					message = hippo.CanvasText(text=word+" ", #change here for changing the typed text
+                size_mode=hippo.CANVAS_SIZE_WRAP_WORD,
+                color=text_color,
+                font_desc=FONT_NORMAL.get_pango_desc(),
+                xalign=hippo.ALIGNMENT_START)
+					msg_hbox.append(message)
+	
         # Order of boxes for RTL languages:
         if lang_rtl:
             msg_hbox.reverse()
@@ -436,7 +603,7 @@ class Chat(ViewSourceActivity):
             box = hippo.CanvasBox(padding=2)
             box.append(rb)
             self.conversation.append(box)
-
+    
     def add_separator(self, timestamp):
         """Add whitespace and timestamp between chat sessions."""
         box = hippo.CanvasBox(padding=2)
diff --git a/temp/1.svg b/temp/1.svg
new file mode 100644
index 0000000..dac8a7d
--- /dev/null
+++ b/temp/1.svg
@@ -0,0 +1,358 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="face-angel.svg"
+   sodipodi:docbase="/home/jimmac/src/cvs/tango-icon-theme/scalable/emotes"
+   inkscape:version="0.42+devel"
+   sodipodi:version="0.32"
+   id="svg4376"
+   height="48px"
+   width="48px">
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient3179">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3181" />
+      <stop
+         style="stop-color:#f6e76a;stop-opacity:1;"
+         offset="1"
+         id="stop3185" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3451">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3453" />
+      <stop
+         id="stop4936"
+         offset="0.5"
+         style="stop-color:#fefc9a;stop-opacity:0.62886596;" />
+      <stop
+         style="stop-color:#fefc9a;stop-opacity:0;"
+         offset="1"
+         id="stop3455" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3451"
+       id="radialGradient3468"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,0.166667,7.650132e-16,8.709935)"
+       cx="25.127777"
+       cy="10.451922"
+       fx="25.127777"
+       fy="10.451922"
+       r="15.076666" />
+    <linearGradient
+       id="linearGradient3050">
+      <stop
+         style="stop-color:#a40000;stop-opacity:1;"
+         offset="0"
+         id="stop3052" />
+      <stop
+         style="stop-color:#ec0000;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop3054" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3290">
+      <stop
+         id="stop3292"
+         offset="0.0000000"
+         style="stop-color:#fffcde;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#f6e76a;stop-opacity:1.0000000;"
+         offset="0.64485979"
+         id="stop3294" />
+      <stop
+         id="stop3296"
+         offset="1.0000000"
+         style="stop-color:#ffb738;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       r="8.9020796"
+       fy="15.755712"
+       fx="29.158466"
+       cy="15.720984"
+       cx="29.288071"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient2714"
+       xlink:href="#linearGradient3179"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient2509">
+      <stop
+         style="stop-color:#fffbd5;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop2511" />
+      <stop
+         style="stop-color:#edd400;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop2513" />
+    </linearGradient>
+    <radialGradient
+       gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-6.479446,-13.37211)"
+       id="aigrd2"
+       cx="25.0527"
+       cy="39.5928"
+       r="15.7572"
+       fx="25.0527"
+       fy="39.5928"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.0000000"
+         style="stop-color:#777777;stop-opacity:1.0000000;"
+         id="stop8602" />
+      <stop
+         offset="1"
+         style="stop-color:#000000"
+         id="stop8604" />
+    </radialGradient>
+    <linearGradient
+       id="linearGradient4565"
+       inkscape:collect="always">
+      <stop
+         id="stop4567"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop4569"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3824">
+      <stop
+         id="stop3826"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3828"
+         offset="1.0000000"
+         style="stop-color:#c9c9c9;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3800">
+      <stop
+         id="stop3802"
+         offset="0.0000000"
+         style="stop-color:#ffeed6;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#e49c2f;stop-opacity:1.0000000;"
+         offset="0.50000000"
+         id="stop8664" />
+      <stop
+         id="stop3804"
+         offset="1.0000000"
+         style="stop-color:#ffc66c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,0.333333,0.000000,25.71429)"
+       r="19.714285"
+       fy="38.571430"
+       fx="24.714285"
+       cy="38.571430"
+       cx="24.714285"
+       id="radialGradient4571"
+       xlink:href="#linearGradient4565"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3050"
+       id="linearGradient3384"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.356785,-4.136152e-17,4.888137e-17,0.421652,15.59796,22.41694)"
+       x1="23.031250"
+       y1="24.312500"
+       x2="23.031250"
+       y2="36.249878" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3050"
+       id="linearGradient3388"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.277603,-9.832923e-2,0.112086,0.340135,19.04250,26.33855)"
+       x1="23.377983"
+       y1="21.840229"
+       x2="23.591845"
+       y2="31.634424" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3050"
+       id="linearGradient3394"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.277603,-9.832923e-2,0.112086,0.340135,19.04250,26.33855)"
+       x1="23.377983"
+       y1="21.840229"
+       x2="23.591845"
+       y2="31.634424" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:window-y="330"
+     inkscape:window-x="569"
+     inkscape:window-height="614"
+     inkscape:window-width="872"
+     inkscape:showpageshadow="false"
+     inkscape:document-units="px"
+     inkscape:grid-bbox="true"
+     showgrid="false"
+     inkscape:current-layer="layer1"
+     inkscape:cy="23.689514"
+     inkscape:cx="41.558678"
+     inkscape:zoom="4.9245777"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="0.19607843"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     fill="#edd400" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Face - Angel</dc:title>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>emoticon</rdf:li>
+            <rdf:li>emote</rdf:li>
+            <rdf:li>smiley</rdf:li>
+            <rdf:li>angel</rdf:li>
+            <rdf:li>0:)</rdf:li>
+            <rdf:li>0:-)</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source>http://jimmac.musichall.cz</dc:source>
+        <dc:description />
+        <dc:contributor>
+          <cc:Agent>
+            <dc:title>Corey Woodworth</dc:title>
+          </cc:Agent>
+        </dc:contributor>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Attribution" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Layer 1"
+     id="layer1">
+    <path
+       d="M 44.428570 38.571430 A 19.714285 6.5714288 0 1 1  5.0000000,38.571430 A 19.714285 6.5714288 0 1 1  44.428570 38.571430 z"
+       sodipodi:ry="6.5714288"
+       sodipodi:rx="19.714285"
+       sodipodi:cy="38.571430"
+       sodipodi:cx="24.714285"
+       id="path4563"
+       style="opacity:0.53164557;color:#000000;fill:url(#radialGradient4571);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:0.40487173;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+    <path
+       transform="matrix(2.083142,0.000000,0.000000,2.083142,-40.54715,-16.49224)"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.450640,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z"
+       sodipodi:ry="8.6620579"
+       sodipodi:rx="8.6620579"
+       sodipodi:cy="19.008621"
+       sodipodi:cx="31.112698"
+       id="path4320"
+       style="overflow:visible;display:inline;visibility:visible;stroke-opacity:1;stroke-dashoffset:0.0000000;stroke-dasharray:none;stroke-miterlimit:4.0000000;marker-end:none;marker-mid:none;marker-start:none;marker:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:0.48004404;stroke:#e49a17;fill-rule:evenodd;fill-opacity:1.0;fill:url(#radialGradient2714);color:#000000;opacity:1.0000000"
+       sodipodi:type="arc" />
+    <path
+       transform="matrix(1.175809,0.000000,0.000000,2.582227,-5.280449,-20.47780)"
+       d="M 40.204443 10.451922 A 15.076666 2.5127776 0 1 1  10.051111,10.451922 A 15.076666 2.5127776 0 1 1  40.204443 10.451922 z"
+       sodipodi:ry="2.5127776"
+       sodipodi:rx="15.076666"
+       sodipodi:cy="10.451922"
+       sodipodi:cx="25.127777"
+       id="path3423"
+       style="opacity:1;color:#000000;fill:url(#radialGradient3468);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.00150537;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+    <path
+       transform="matrix(1.979782,0.000000,0.000000,1.979782,-37.33128,-14.52746)"
+       sodipodi:type="arc"
+       style="opacity:0.4;color:#000000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.50510627;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       id="path4322"
+       sodipodi:cx="31.112698"
+       sodipodi:cy="19.008621"
+       sodipodi:rx="8.6620579"
+       sodipodi:ry="8.6620579"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.450640,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z" />
+    <path
+       sodipodi:nodetypes="czczc"
+       id="path2659"
+       d="M 37.284637,24.719966 C 34.268170,29.944639 30.741134,33.710005 24.462492,33.710005 C 18.362475,33.710005 13.896955,29.370308 11.110016,24.543189 C 13.659429,27.599109 17.392948,31.109501 24.197327,31.109501 C 32.327531,31.109501 33.749103,28.202646 37.284637,24.719966 z "
+       style="opacity:0.35999998;color:#000000;fill:#ffffff;fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" />
+    <path
+       style="fill:url(#aigrd2);fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000"
+       d="M 37.284637,24.012862 C 34.268170,29.237535 30.741134,33.002901 24.462492,33.002901 C 18.362475,33.002901 13.896955,28.663204 11.110016,23.836085 C 13.659429,26.892005 17.392948,30.402397 24.197327,30.402397 C 32.327531,30.402397 33.749103,27.495542 37.284637,24.012862 z "
+       id="path8606"
+       sodipodi:nodetypes="czczc" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#c3b400;stroke-width:2.32432675;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path1453"
+       sodipodi:cx="25.127777"
+       sodipodi:cy="10.451922"
+       sodipodi:rx="15.076666"
+       sodipodi:ry="2.5127776"
+       d="M 40.204443 10.451922 A 15.076666 2.5127776 0 1 1  10.051111,10.451922 A 15.076666 2.5127776 0 1 1  40.204443 10.451922 z"
+       transform="matrix(1.012503,0.000000,0.000000,1.645326,-1.176935,-10.68538)" />
+    <path
+       transform="matrix(1.014856,0.000000,0.000000,1.611564,-1.206928,-10.33866)"
+       d="M 40.204443 10.451922 A 15.076666 2.5127776 0 1 1  10.051111,10.451922 A 15.076666 2.5127776 0 1 1  40.204443 10.451922 z"
+       sodipodi:ry="2.5127776"
+       sodipodi:rx="15.076666"
+       sodipodi:cy="10.451922"
+       sodipodi:cx="25.127777"
+       id="path2472"
+       style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#ffff06;stroke-width:0.78194094;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+    <path
+       style="opacity:1;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.0000006;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 25.203063,17.578559 C 26.982405,21.949412 31.532943,22.064182 33.134299,17.728635 C 30.310009,19.967515 27.713179,19.322697 25.203063,17.578559 z "
+       id="path1336"
+       sodipodi:nodetypes="ccc" />
+    <path
+       sodipodi:nodetypes="ccc"
+       id="path1458"
+       d="M 23.134299,17.578559 C 21.354957,21.949412 16.804419,22.064182 15.203063,17.728635 C 18.027353,19.967515 20.624183,19.322697 23.134299,17.578559 z "
+       style="opacity:1;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.0000006;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+  </g>
+</svg>
diff --git a/temp/10.svg b/temp/10.svg
new file mode 100644
index 0000000..e1559fb
--- /dev/null
+++ b/temp/10.svg
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg height="48" width="48" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+  <radialGradient id="rad1" fx="29.158" fy="15.756" gradientUnits="userSpaceOnUse" cy="15.721" cx="29.288" r="8.9021">
+   <stop style="stop-color:#fffcde;" offset="0"/>
+   <stop style="stop-color:#f6e76a;" offset="0.64486"/>
+   <stop style="stop-color:#ffb738;" offset="1"/>
+  </radialGradient>
+  <radialGradient id="rad2" gradientUnits="userSpaceOnUse" cy="39.593" cx="25.053" gradientTransform="matrix(1.25,0,0,1.25,-6.47945,-13.3721)" r="15.757">
+   <stop style="stop-color:#777;" offset="0"/>
+   <stop offset="1"/>
+  </radialGradient>
+  <radialGradient id="rad3" gradientUnits="userSpaceOnUse" cy="38.571" cx="24.714" gradientTransform="matrix(1,0,0,0.333333,0,25.7143)" r="19.714">
+   <stop offset="0"/>
+   <stop style="stop-opacity:0;" offset="1"/>
+  </radialGradient>
+ </defs>
+ <path style="opacity:0.53164601;fill:url(#rad3);" d="M44.429,38.571a19.714,6.5714,0,1,1,-39.429,0,19.714,6.5714,0,1,1,39.429,0z"/>
+ <path style="stroke:#9c8c0a;stroke-width:0.48;fill:url(#rad1);" d="M39.775,19.009a8.6621,8.6621,0,1,1,-17.324,0,8.6621,8.6621,0,1,1,17.324,0z" transform="matrix(2.08314,0,0,2.08314,-40.5471,-16.4922)"/>
+ <path style="opacity:0.67721498;stroke:#fff;stroke-width:0.50510597;fill:none;" d="M39.775,19.009a8.6621,8.6621,0,1,1,-17.324,0,8.6621,8.6621,0,1,1,17.324,0z" transform="matrix(1.97978,0,0,1.97978,-37.3313,-14.5275)"/>
+ <path style="opacity:0.36;fill:#fff;" d="M37.285,24.72c-3.017,5.225-6.544,8.99-12.823,8.99-6.1,0-10.565-4.34-13.352-9.167,2.549,3.056,6.283,6.567,13.087,6.567,8.131,0,9.552-2.907,13.088-6.39z"/>
+ <path style="fill:url(#rad2);" d="M37.285,24.013c-3.017,5.225-6.544,8.99-12.823,8.99-6.1,0-10.565-4.34-13.352-9.167,2.549,3.056,6.283,6.566,13.087,6.566,8.131,0,9.552-2.906,13.088-6.389z"/>
+ <g transform="translate(0.353553,2.39271)">
+  <path style="opacity:0.36;fill:#fff;" d="M21.398,15.321c0,2.5-1.125,4.5-2.5,4.5s-2.625-2-2.625-4.5,1.125-4.5,2.5-4.5,2.5,2,2.5,4.5h0.125z"/>
+  <path style="opacity:0.36;fill:#fff;" d="M30.689,15.321c0,2.5-1.125,4.5-2.5,4.5s-2.5-2-2.5-4.5,1.125-4.5,2.5-4.5,2.5,2,2.5,4.5z"/>
+  <path d="M21.398,14.696c0,2.5-1.125,4.5-2.5,4.5s-2.5-2-2.5-4.5,1.125-4.5,2.5-4.5,2.5,2,2.5,4.5z"/>
+  <path d="M30.689,14.696c0,2.5-1.125,4.5-2.5,4.5s-2.5-2-2.5-4.5,1.125-4.5,2.5-4.5,2.5,2,2.5,4.5z"/>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/temp/11.svg b/temp/11.svg
new file mode 100644
index 0000000..7d94b75
--- /dev/null
+++ b/temp/11.svg
@@ -0,0 +1,594 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="48"
+   height="48"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.45"
+   version="1.0"
+   sodipodi:docbase="/home/dobey/Projects/gnome-icon-theme/scalable/emotes"
+   sodipodi:docname="face-raspberry.svg"
+   inkscape:export-filename="/home/lapo/Desktop/smileys.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient8212">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop8214" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop8216" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient8198">
+      <stop
+         id="stop8200"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1" />
+      <stop
+         id="stop8202"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient8177">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop8179" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop8181" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient8143">
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1;"
+         offset="0"
+         id="stop8145" />
+      <stop
+         style="stop-color:#f89898;stop-opacity:1;"
+         offset="1"
+         id="stop8147" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient8431">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop8433" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop8435" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient7824">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop7826" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop7828" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient7810">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop7812" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop7814" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7802"
+       inkscape:collect="always">
+      <stop
+         id="stop7804"
+         offset="0"
+         style="stop-color:#2e3436;stop-opacity:1" />
+      <stop
+         id="stop7806"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient7776">
+      <stop
+         style="stop-color:#2e3436;stop-opacity:1"
+         offset="0"
+         id="stop7778" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1"
+         offset="1"
+         id="stop7780" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3752">
+      <stop
+         id="stop3754"
+         offset="0"
+         style="stop-color:white;stop-opacity:1" />
+      <stop
+         style="stop-color:#fce94f;stop-opacity:1;"
+         offset="0.80000001"
+         id="stop3756" />
+      <stop
+         id="stop3758"
+         offset="1"
+         style="stop-color:#edd400;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3734">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop3736" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop3738" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3712">
+      <stop
+         id="stop3714"
+         offset="0"
+         style="stop-color:white;stop-opacity:1;" />
+      <stop
+         id="stop3716"
+         offset="1"
+         style="stop-color:white;stop-opacity:0.50570345" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3704">
+      <stop
+         style="stop-color:white;stop-opacity:1;"
+         offset="0"
+         id="stop3706" />
+      <stop
+         style="stop-color:white;stop-opacity:0;"
+         offset="1"
+         id="stop3708" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3734"
+       id="radialGradient7130"
+       gradientUnits="userSpaceOnUse"
+       cx="12.046875"
+       cy="10.046875"
+       fx="12.046875"
+       fy="10.046875"
+       r="9.546875" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3752"
+       id="radialGradient7132"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.200799,0,0,1.200799,-1.921023,-1.565398)"
+       cx="9.3747082"
+       cy="7.8025141"
+       fx="9.3747082"
+       fy="7.8025141"
+       r="10.049342" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8431"
+       id="linearGradient7134"
+       gradientUnits="userSpaceOnUse"
+       x1="18.825819"
+       y1="-140.43388"
+       x2="19.23638"
+       y2="-134.38734" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3712"
+       id="radialGradient7136"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.242401,0,0,1.242401,-1.281477,-0.839422)"
+       cx="5.3851099"
+       cy="3.2659137"
+       fx="5.3851099"
+       fy="3.2659137"
+       r="10.108456" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7824"
+       id="radialGradient7140"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.3203883,0,42.131068)"
+       cx="29.46875"
+       cy="-131.5"
+       fx="29.46875"
+       fy="-131.5"
+       r="3.21875" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7824"
+       id="radialGradient7142"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.3203883,0,42.131068)"
+       cx="29.46875"
+       cy="-131.5"
+       fx="29.46875"
+       fy="-131.5"
+       r="3.21875" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7802"
+       id="radialGradient7144"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.6369211,0,0,1.625836,-18.114998,82.98933)"
+       cx="28.221428"
+       cy="-133.18883"
+       fx="28.221428"
+       fy="-133.18883"
+       r="3.21875" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7776"
+       id="radialGradient7146"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.6369211,0,0,1.625836,-18.114998,82.98933)"
+       cx="28.221428"
+       cy="-133.18883"
+       fx="28.221428"
+       fy="-133.18883"
+       r="3.21875" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7810"
+       id="linearGradient7148"
+       gradientUnits="userSpaceOnUse"
+       x1="28.621698"
+       y1="-135.65616"
+       x2="30.315804"
+       y2="-127.34384" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7810"
+       id="linearGradient7150"
+       gradientUnits="userSpaceOnUse"
+       x1="28.621698"
+       y1="-135.65616"
+       x2="30.315804"
+       y2="-127.34384" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3704"
+       id="radialGradient8256"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0412246,0,0,0.779118,103.17111,-14.3113)"
+       cx="-79.065781"
+       cy="66.5"
+       fx="-79.065781"
+       fy="66.5"
+       r="11.89852" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8198"
+       id="linearGradient8264"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.8049361,0,0,1,2.7790665,1)"
+       x1="27.34375"
+       y1="39.71875"
+       x2="27.34375"
+       y2="41.34375" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8143"
+       id="linearGradient8267"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.1328125,0,1.9492187)"
+       x1="28.499998"
+       y1="34.96487"
+       x2="28.499998"
+       y2="31.330606" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8177"
+       id="radialGradient8269"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2146392,-0.372298,0.5509178,2.351935,-25.96754,-29.412972)"
+       cx="30.340466"
+       cy="33.720654"
+       fx="30.340466"
+       fy="33.720654"
+       r="2.381259" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8212"
+       id="linearGradient8271"
+       gradientUnits="userSpaceOnUse"
+       x1="29.930838"
+       y1="41.263481"
+       x2="29.848192"
+       y2="36.501301" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="11.632347"
+     inkscape:cy="-1.6633621"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     width="48px"
+     height="48px"
+     inkscape:showpageshadow="false"
+     showgrid="false"
+     gridempspacing="2"
+     gridspacingx="0.5px"
+     gridspacingy="0.5px"
+     borderlayer="false"
+     showborder="true"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1112"
+     inkscape:window-height="940"
+     inkscape:window-x="132"
+     inkscape:window-y="55"
+     inkscape:grid-points="true"
+     inkscape:grid-bbox="true"
+     inkscape:object-points="false"
+     inkscape:object-paths="false">
+    <sodipodi:guide
+       orientation="vertical"
+       position="24"
+       id="guide8441" />
+    <sodipodi:guide
+       orientation="horizontal"
+       position="175"
+       id="guide8443" />
+    <sodipodi:guide
+       orientation="horizontal"
+       position="167.00978"
+       id="guide7776" />
+    <sodipodi:guide
+       orientation="vertical"
+       position="71.020038"
+       id="guide7778" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Lingua</dc:title>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Lapo Calamandrei</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>emoticon</rdf:li>
+            <rdf:li>emote</rdf:li>
+            <rdf:li>smiley</rdf:li>
+            <rdf:li>smile</rdf:li>
+            <rdf:li>raspberry</rdf:li>
+            <rdf:li>tougue</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/SourceCode" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Livello 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline">
+    <g
+       id="g7909"
+       transform="translate(-106,-6)" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.4;fill:url(#radialGradient7130);fill-opacity:1;stroke:none;stroke-width:0.46570092;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+       id="path7070"
+       sodipodi:cx="12.046875"
+       sodipodi:cy="10.046875"
+       sodipodi:rx="9.546875"
+       sodipodi:ry="9.546875"
+       d="M 21.59375 10.046875 A 9.546875 9.546875 0 1 1  2.5,10.046875 A 9.546875 9.546875 0 1 1  21.59375 10.046875 z"
+       transform="matrix(2.4091653,0,0,1.2045827,-6.022913,23.39771)"
+       inkscape:export-filename="/home/lapo/Desktop/something-along-the-lines.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       sodipodi:type="arc"
+       style="fill:url(#radialGradient7132);fill-opacity:1;stroke:#c4a000;stroke-width:0.46570092;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+       id="path7072"
+       sodipodi:cx="12.046875"
+       sodipodi:cy="10.046875"
+       sodipodi:rx="9.546875"
+       sodipodi:ry="9.546875"
+       d="M 21.59375 10.046875 A 9.546875 9.546875 0 1 1  2.5,10.046875 A 9.546875 9.546875 0 1 1  21.59375 10.046875 z"
+       transform="matrix(2.1473,0,0,2.1473,-2.8687,1.4268)"
+       inkscape:export-filename="/home/lapo/Desktop/something-along-the-lines.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;fill:url(#linearGradient7134);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+       id="path7074"
+       sodipodi:cx="19.5625"
+       sodipodi:cy="-135.96875"
+       sodipodi:rx="6.125"
+       sodipodi:ry="5.96875"
+       d="M 25.6875 -135.96875 A 6.125 5.96875 0 1 1  13.4375,-135.96875 A 6.125 5.96875 0 1 1  25.6875 -135.96875 z"
+       transform="matrix(2.2078305,-0.5915864,0.4553048,1.6992208,39.743051,258.37364)"
+       inkscape:transform-center-y="-7.3651901"
+       inkscape:transform-center-x="1.9734894" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;fill:none;fill-opacity:1;stroke:url(#radialGradient7136);stroke-width:0.48958337;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+       id="path7076"
+       sodipodi:cx="12.046875"
+       sodipodi:cy="10.046875"
+       sodipodi:rx="9.546875"
+       sodipodi:ry="9.546875"
+       d="M 21.59375 10.046875 A 9.546875 9.546875 0 1 1  2.5,10.046875 A 9.546875 9.546875 0 1 1  21.59375 10.046875 z"
+       transform="matrix(2.042553,0,0,2.042553,-1.6064,2.4787)"
+       inkscape:export-filename="/home/lapo/Desktop/something-along-the-lines.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <g
+       style="display:inline"
+       id="g7082"
+       transform="translate(59,49)">
+      <path
+         transform="matrix(0.9320389,0,0,0.9999999,-58.96602,101.24999)"
+         d="M 32.6875 -131.5 A 3.21875 4.25 0 1 1  26.25,-131.5 A 3.21875 4.25 0 1 1  32.6875 -131.5 z"
+         sodipodi:ry="4.25"
+         sodipodi:rx="3.21875"
+         sodipodi:cy="-131.5"
+         sodipodi:cx="29.46875"
+         id="path7084"
+         style="opacity:0.7;fill:url(#radialGradient7140);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.9320389,0,0,0.9999999,-67.96602,101.24999)"
+         d="M 32.6875 -131.5 A 3.21875 4.25 0 1 1  26.25,-131.5 A 3.21875 4.25 0 1 1  32.6875 -131.5 z"
+         sodipodi:ry="4.25"
+         sodipodi:rx="3.21875"
+         sodipodi:cy="-131.5"
+         sodipodi:cx="29.46875"
+         id="path7086"
+         style="opacity:0.7;fill:url(#radialGradient7142);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.7766992,0,0,0.9411763,-63.388354,92.76468)"
+         d="M 32.6875 -131.5 A 3.21875 4.25 0 1 1  26.25,-131.5 A 3.21875 4.25 0 1 1  32.6875 -131.5 z"
+         sodipodi:ry="4.25"
+         sodipodi:rx="3.21875"
+         sodipodi:cy="-131.5"
+         sodipodi:cx="29.46875"
+         id="path7088"
+         style="fill:url(#radialGradient7144);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.7766992,0,0,0.9411763,-54.388354,92.76468)"
+         d="M 32.6875 -131.5 A 3.21875 4.25 0 1 1  26.25,-131.5 A 3.21875 4.25 0 1 1  32.6875 -131.5 z"
+         sodipodi:ry="4.25"
+         sodipodi:rx="3.21875"
+         sodipodi:cy="-131.5"
+         sodipodi:cx="29.46875"
+         id="path7090"
+         style="fill:url(#radialGradient7146);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.2408327,6.0944233e-2,-4.9083318e-2,0.4390867,-54.729843,23.770512)"
+         d="M 32.6875 -131.5 A 3.21875 4.25 0 1 1  26.25,-131.5 A 3.21875 4.25 0 1 1  32.6875 -131.5 z"
+         sodipodi:ry="4.25"
+         sodipodi:rx="3.21875"
+         sodipodi:cy="-131.5"
+         sodipodi:cx="29.46875"
+         id="path7092"
+         style="opacity:0.5;fill:url(#linearGradient7148);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.2408327,6.0944233e-2,-4.9083318e-2,0.4390867,-45.729843,23.770512)"
+         d="M 32.6875 -131.5 A 3.21875 4.25 0 1 1  26.25,-131.5 A 3.21875 4.25 0 1 1  32.6875 -131.5 z"
+         sodipodi:ry="4.25"
+         sodipodi:rx="3.21875"
+         sodipodi:cy="-131.5"
+         sodipodi:cx="29.46875"
+         id="path7094"
+         style="opacity:0.5;fill:url(#linearGradient7150);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+         sodipodi:type="arc" />
+    </g>
+    <path
+       style="opacity:0.8;fill:none;fill-rule:evenodd;stroke:url(#radialGradient8256);stroke-width:0.99999958px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;display:inline"
+       d="M 15.5,37.5 L 30.493538,37.5"
+       id="path7080"
+       inkscape:export-filename="/home/lapo/Desktop/something-along-the-lines.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#c4a000;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;display:inline"
+       d="M 15.5,36.50002 L 30.50003,36.50002"
+       id="path7078"
+       inkscape:export-filename="/home/lapo/Desktop/something-along-the-lines.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <g
+       id="g8258"
+       transform="translate(1,0)">
+      <path
+         id="path8189"
+         d="M 22.5,36 L 22.5,37 C 22.559126,37 22.791168,37.084668 23.053394,37.3125 C 23.315619,37.540332 23.623473,37.910307 23.908638,38.40625 C 24.478969,39.398137 24.990271,40.919753 24.990271,43.125 C 24.990271,43.662176 25.067196,44.18144 25.191505,44.65625 C 27.393979,44.150326 29.437213,43.115686 31.25368,41.65625 C 31.02165,39.943572 30.414908,38.62569 29.744425,37.71875 C 29.318403,37.142486 28.883078,36.719265 28.486712,36.4375 C 28.090347,36.155735 27.750435,36 27.455388,36 L 22.5,36 z "
+         style="opacity:0.10150374;fill:url(#linearGradient8264);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline" />
+      <path
+         sodipodi:nodetypes="ccsccc"
+         id="rect7166"
+         d="M 22.499999,36.5 C 23.5,36.5 26.5,38.199219 26.499999,42.164062 C 26.499999,44.046798 28.283998,45.5625 30.499999,45.5625 C 32.716001,45.5625 34.499998,44.046796 34.499999,42.164062 C 34.499999,38.199219 30.5,36.5 29.499999,36.5 L 22.499999,36.5 z "
+         style="fill:url(#linearGradient8267);fill-opacity:1;fill-rule:evenodd;stroke:#cc0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         d="M 26.5,37 C 25.599999,37 28.000001,37.000001 28.5,37 C 29,37 31.0625,39.159592 31.0625,42.989195 C 31.062501,44.083368 30.625001,44.154862 30.625,43.06069 C 30.625,39.231086 27.500001,37.000001 26.5,37 z "
+         style="opacity:0.17669175;fill:url(#radialGradient8269);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+         id="path8152" />
+      <path
+         transform="translate(-2,1)"
+         d="M 27.8125,36.5 C 28.729741,37.58471 29.500001,39.106541 29.5,41.15625 C 29.500001,42.407282 30.742336,43.5625 32.5,43.5625 C 34.257663,43.5625 35.499999,42.40728 35.5,41.15625 C 35.5,39.510117 34.710376,38.409057 33.75,37.625 C 33.269812,37.232971 32.746326,36.935537 32.3125,36.75 C 31.878674,36.564463 31.4681,36.5 31.5,36.5 L 27.8125,36.5 z "
+         id="path8208"
+         style="opacity:0.35;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8271);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+         inkscape:original="M 24.5 35.5 C 25.500002 35.5 28.500001 37.191407 28.5 41.15625 C 28.500001 43.038986 30.283999 44.5625 32.5 44.5625 C 34.716001 44.5625 36.499999 43.038984 36.5 41.15625 C 36.499999 37.191406 32.500001 35.5 31.5 35.5 L 24.5 35.5 z "
+         inkscape:radius="-1"
+         sodipodi:type="inkscape:offset" />
+    </g>
+  </g>
+</svg>
diff --git a/temp/12.svg b/temp/12.svg
new file mode 100644
index 0000000..1556376
--- /dev/null
+++ b/temp/12.svg
@@ -0,0 +1,268 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="face-wink.svg"
+   sodipodi:docbase="/home/jimmac/src/cvs/tango-icon-theme/scalable/emotes"
+   inkscape:version="0.42+devel"
+   sodipodi:version="0.32"
+   id="svg4376"
+   height="48px"
+   width="48px">
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient3290">
+      <stop
+         id="stop3292"
+         offset="0.0000000"
+         style="stop-color:#fffcde;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#f6e76a;stop-opacity:1.0000000;"
+         offset="0.64485979"
+         id="stop3294" />
+      <stop
+         id="stop3296"
+         offset="1.0000000"
+         style="stop-color:#ffb738;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       r="8.9020796"
+       fy="15.755712"
+       fx="29.158466"
+       cy="15.720984"
+       cx="29.288071"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient2714"
+       xlink:href="#linearGradient3290"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient2509">
+      <stop
+         style="stop-color:#fffbd5;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop2511" />
+      <stop
+         style="stop-color:#edd400;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop2513" />
+    </linearGradient>
+    <radialGradient
+       gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-6.479446,-13.37211)"
+       id="aigrd2"
+       cx="25.0527"
+       cy="39.5928"
+       r="15.7572"
+       fx="25.0527"
+       fy="39.5928"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.0000000"
+         style="stop-color:#777777;stop-opacity:1.0000000;"
+         id="stop8602" />
+      <stop
+         offset="1"
+         style="stop-color:#000000"
+         id="stop8604" />
+    </radialGradient>
+    <linearGradient
+       id="linearGradient4565"
+       inkscape:collect="always">
+      <stop
+         id="stop4567"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop4569"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3824">
+      <stop
+         id="stop3826"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3828"
+         offset="1.0000000"
+         style="stop-color:#c9c9c9;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3800">
+      <stop
+         id="stop3802"
+         offset="0.0000000"
+         style="stop-color:#ffeed6;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#e49c2f;stop-opacity:1.0000000;"
+         offset="0.50000000"
+         id="stop8664" />
+      <stop
+         id="stop3804"
+         offset="1.0000000"
+         style="stop-color:#ffc66c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,0.333333,0.000000,25.71429)"
+       r="19.714285"
+       fy="38.571430"
+       fx="24.714285"
+       cy="38.571430"
+       cx="24.714285"
+       id="radialGradient4571"
+       xlink:href="#linearGradient4565"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#aigrd2"
+       id="radialGradient3279"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-6.479446,-13.37211)"
+       cx="25.0527"
+       cy="39.5928"
+       fx="25.0527"
+       fy="39.5928"
+       r="15.7572" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:window-y="108"
+     inkscape:window-x="556"
+     inkscape:window-height="739"
+     inkscape:window-width="872"
+     inkscape:showpageshadow="false"
+     inkscape:document-units="px"
+     inkscape:grid-bbox="true"
+     showgrid="false"
+     inkscape:current-layer="layer1"
+     inkscape:cy="37.652189"
+     inkscape:cx="23.88386"
+     inkscape:zoom="1"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="0.19607843"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     fill="#edd400" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Face - Wink</dc:title>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>emoticon</rdf:li>
+            <rdf:li>emote</rdf:li>
+            <rdf:li>winkie</rdf:li>
+            <rdf:li>wink</rdf:li>
+            <rdf:li>;)</rdf:li>
+            <rdf:li>;-)</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source>http://jimmac.musichall.cz</dc:source>
+        <dc:description />
+        <dc:contributor>
+          <cc:Agent>
+            <dc:title>Corey Woodworth</dc:title>
+          </cc:Agent>
+        </dc:contributor>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Attribution" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Layer 1"
+     id="layer1">
+    <path
+       d="M 44.428570 38.571430 A 19.714285 6.5714288 0 1 1  5.0000000,38.571430 A 19.714285 6.5714288 0 1 1  44.428570 38.571430 z"
+       sodipodi:ry="6.5714288"
+       sodipodi:rx="19.714285"
+       sodipodi:cy="38.571430"
+       sodipodi:cx="24.714285"
+       id="path4563"
+       style="opacity:0.53164557;color:#000000;fill:url(#radialGradient4571);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:0.40487173;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+    <path
+       transform="matrix(2.083142,0.000000,0.000000,2.083142,-40.54715,-16.49224)"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.450640,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z"
+       sodipodi:ry="8.6620579"
+       sodipodi:rx="8.6620579"
+       sodipodi:cy="19.008621"
+       sodipodi:cx="31.112698"
+       id="path4320"
+       style="overflow:visible;display:inline;visibility:visible;stroke-opacity:1.0000000;stroke-dashoffset:0.0000000;stroke-dasharray:none;stroke-miterlimit:4.0000000;marker-end:none;marker-mid:none;marker-start:none;marker:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:0.48004404;stroke:#9c8c0a;fill-rule:evenodd;fill-opacity:1.0000000;fill:url(#radialGradient2714);color:#000000;opacity:1.0000000"
+       sodipodi:type="arc" />
+    <path
+       transform="matrix(1.979782,0.000000,0.000000,1.979782,-37.33128,-14.52746)"
+       sodipodi:type="arc"
+       style="opacity:0.67721519;color:#000000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.50510627;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       id="path4322"
+       sodipodi:cx="31.112698"
+       sodipodi:cy="19.008621"
+       sodipodi:rx="8.6620579"
+       sodipodi:ry="8.6620579"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.450640,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z" />
+    <g
+       id="g3267"
+       transform="matrix(0.969372,0.245598,-0.245598,0.969372,6.456937,-5.230004)">
+      <path
+         style="opacity:0.35999998;color:#000000;fill:#ffffff;fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+         d="M 37.284637,24.719966 C 34.268170,29.944639 30.741134,33.710005 24.462492,33.710005 C 18.362475,33.710005 13.896955,29.370308 11.110016,24.543189 C 13.659429,27.599109 17.392948,31.109501 24.197327,31.109501 C 32.327531,31.109501 33.749103,28.202646 37.284637,24.719966 z "
+         id="path2659"
+         sodipodi:nodetypes="czczc" />
+      <path
+         sodipodi:nodetypes="czczc"
+         id="path8606"
+         d="M 37.284637,24.012862 C 34.268170,29.237535 30.741134,33.002901 24.462492,33.002901 C 18.362475,33.002901 13.896955,28.663204 11.110016,23.836085 C 13.659429,26.892005 17.392948,30.402397 24.197327,30.402397 C 32.327531,30.402397 33.749103,27.495542 37.284637,24.012862 z "
+         style="fill:url(#radialGradient3279);fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000" />
+    </g>
+    <path
+       id="path8612"
+       d="M 31.042065,17.714134 C 31.042065,20.214134 29.917065,22.214134 28.542065,22.214134 C 27.167065,22.214134 26.042065,20.214134 26.042065,17.714134 C 26.042065,15.214134 27.167065,13.214134 28.542065,13.214134 C 29.917065,13.214134 31.042065,15.214134 31.042065,17.714134 z "
+       style="opacity:0.35999998;fill:#ffffff;fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000" />
+    <path
+       id="path8616"
+       d="M 31.042065,17.089134 C 31.042065,19.589134 29.917065,21.589134 28.542065,21.589134 C 27.167065,21.589134 26.042065,19.589134 26.042065,17.089134 C 26.042065,14.589134 27.167065,12.589134 28.542065,12.589134 C 29.917065,12.589134 31.042065,14.589134 31.042065,17.089134 z "
+       style="fill:#000000;fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000" />
+    <path
+       style="opacity:1;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.0000006;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 15.924926,17.535184 C 17.28643,14.190727 20.768376,14.102908 21.99369,17.42035 C 19.832621,15.70722 17.845598,16.200617 15.924926,17.535184 z "
+       id="path1336"
+       sodipodi:nodetypes="ccc" />
+  </g>
+</svg>
diff --git a/temp/2.svg b/temp/2.svg
new file mode 100644
index 0000000..8113111
--- /dev/null
+++ b/temp/2.svg
@@ -0,0 +1,657 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="48"
+   height="48"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.45.1"
+   version="1.0"
+   sodipodi:docbase="/home/lapo/Icone/gnome-icon-theme/scalable/emotes"
+   sodipodi:docname="face-angry.svg"
+   inkscape:export-filename="/home/lapo/Desktop/smileys.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3859">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop3861" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop3863" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2566"
+       inkscape:collect="always">
+      <stop
+         id="stop2568"
+         offset="0"
+         style="stop-color:#ef2929;stop-opacity:1" />
+      <stop
+         id="stop2570"
+         offset="1"
+         style="stop-color:#ef2929;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2560"
+       inkscape:collect="always">
+      <stop
+         id="stop2562"
+         offset="0"
+         style="stop-color:#ef2929;stop-opacity:1" />
+      <stop
+         id="stop2564"
+         offset="1"
+         style="stop-color:#ef2929;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4148">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4150" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4152" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4140">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4142" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4144" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3734">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop3736" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop3738" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3712">
+      <stop
+         id="stop3714"
+         offset="0"
+         style="stop-color:white;stop-opacity:1;" />
+      <stop
+         id="stop3716"
+         offset="1"
+         style="stop-color:white;stop-opacity:0.50570345" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3936">
+      <stop
+         id="stop3938"
+         offset="0"
+         style="stop-color:#fcaf3e;stop-opacity:1" />
+      <stop
+         style="stop-color:#ef2929;stop-opacity:1;"
+         offset="0.64999998"
+         id="stop3940" />
+      <stop
+         id="stop3942"
+         offset="1"
+         style="stop-color:#c00;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3512">
+      <stop
+         style="stop-color:#a7aba2;stop-opacity:1;"
+         offset="0"
+         id="stop3514" />
+      <stop
+         id="stop3524"
+         offset="0.1"
+         style="stop-color:#e9ebe7;stop-opacity:1;" />
+      <stop
+         id="stop3520"
+         offset="0.34999999"
+         style="stop-color:white;stop-opacity:1;" />
+      <stop
+         style="stop-color:#e9ebe7;stop-opacity:1;"
+         offset="0.89999998"
+         id="stop3522" />
+      <stop
+         style="stop-color:#a7aba2;stop-opacity:1;"
+         offset="1"
+         id="stop3516" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient8431"
+       inkscape:collect="always">
+      <stop
+         id="stop8433"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop8435"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3512"
+       id="linearGradient8452"
+       gradientUnits="userSpaceOnUse"
+       x1="4.5911422"
+       y1="222.90671"
+       x2="17.284155"
+       y2="222.90671"
+       gradientTransform="matrix(0.9393939,0,0,1,0.6667383,0)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8431"
+       id="linearGradient8456"
+       gradientUnits="userSpaceOnUse"
+       x1="18.825819"
+       y1="-140.43388"
+       x2="19.23638"
+       y2="-134.38734" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3734"
+       id="radialGradient8460"
+       gradientUnits="userSpaceOnUse"
+       cx="12.046875"
+       cy="10.046875"
+       fx="12.046875"
+       fy="10.046875"
+       r="9.546875" />
+    <linearGradient
+       id="linearGradient3696"
+       inkscape:collect="always">
+      <stop
+         id="stop3698"
+         offset="0"
+         style="stop-color:white;stop-opacity:1;" />
+      <stop
+         id="stop3700"
+         offset="1"
+         style="stop-color:white;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7776"
+       inkscape:collect="always">
+      <stop
+         id="stop7778"
+         offset="0"
+         style="stop-color:#2e3436;stop-opacity:1" />
+      <stop
+         id="stop7780"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient7802">
+      <stop
+         style="stop-color:#2e3436;stop-opacity:1"
+         offset="0"
+         id="stop7804" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1"
+         offset="1"
+         id="stop7806" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7810"
+       inkscape:collect="always">
+      <stop
+         id="stop7812"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop7814"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7824"
+       inkscape:collect="always">
+      <stop
+         id="stop7826"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop7828"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3936"
+       id="radialGradient3725"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.5784757,0,0,2.5784757,-5.9937127,-0.9345791)"
+       cx="9.3747082"
+       cy="7.8025141"
+       fx="9.3747082"
+       fy="7.8025141"
+       r="10.049342" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3712"
+       id="radialGradient3737"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.5376699,0,0,2.5376699,-3.2238847,1.7641461)"
+       cx="5.3851099"
+       cy="3.2659137"
+       fx="5.3851099"
+       fy="3.2659137"
+       r="10.108456" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4140"
+       id="radialGradient3854"
+       cx="24.53125"
+       cy="28.408104"
+       fx="24.53125"
+       fy="28.408104"
+       r="12.5"
+       gradientTransform="matrix(1.9208389,0,0,0.36875,-22.58933,20.821387)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4148"
+       id="radialGradient3856"
+       cx="23.53125"
+       cy="28.408075"
+       fx="23.53125"
+       fy="28.408075"
+       r="12.5"
+       gradientTransform="matrix(3.6188667,0,0,0.3690477,-61.625207,20.809221)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3859"
+       id="radialGradient3867"
+       cx="11"
+       cy="214.82245"
+       fx="11"
+       fy="214.82245"
+       r="6.875"
+       gradientTransform="matrix(1.3034982,0,0,0.2828281,-3.3384807,160.50415)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7824"
+       id="radialGradient3983"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9320389,0,0,1.3203882,1.0339798,143.38105)"
+       cx="29.46875"
+       cy="-131.5"
+       fx="29.46875"
+       fy="-131.5"
+       r="3.21875" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7824"
+       id="radialGradient3985"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9320389,0,0,1.3203882,-7.9660202,143.38105)"
+       cx="29.46875"
+       cy="-131.5"
+       fx="29.46875"
+       fy="-131.5"
+       r="3.21875" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7802"
+       id="radialGradient3987"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2713953,0,0,1.5301983,-17.458259,170.87227)"
+       cx="28.221428"
+       cy="-133.18883"
+       fx="28.221428"
+       fy="-133.18883"
+       r="3.21875" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7776"
+       id="radialGradient3989"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2713953,0,0,1.5301983,-8.4582587,170.87227)"
+       cx="28.221428"
+       cy="-133.18883"
+       fx="28.221428"
+       fy="-133.18883"
+       r="3.21875" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7810"
+       id="linearGradient3991"
+       gradientUnits="userSpaceOnUse"
+       x1="28.621698"
+       y1="-135.65616"
+       x2="30.315804"
+       y2="-127.34384" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7810"
+       id="linearGradient3993"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.2408327,6.0944233e-2,-4.9083318e-2,0.4390867,14.270157,23.77051)"
+       x1="28.621698"
+       y1="-135.65616"
+       x2="30.315804"
+       y2="-127.34384" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3696"
+       id="linearGradient3995"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1,0,0,1,-54.020832,-37.989582)"
+       x1="-76.3125"
+       y1="49.062111"
+       x2="-74.847809"
+       y2="52.578125" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2560"
+       id="linearGradient3997"
+       gradientUnits="userSpaceOnUse"
+       x1="-80.725792"
+       y1="46.970554"
+       x2="-81.683334"
+       y2="49.016621" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2566"
+       id="linearGradient3999"
+       gradientUnits="userSpaceOnUse"
+       x1="-80.725792"
+       y1="46.970554"
+       x2="-81.683334"
+       y2="49.016621" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3696"
+       id="linearGradient4001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(102.01042,-37.989582)"
+       x1="-76.3125"
+       y1="49.062111"
+       x2="-74.847809"
+       y2="52.578125" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="39.098452"
+     inkscape:cy="17.940116"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     width="48px"
+     height="48px"
+     inkscape:showpageshadow="false"
+     showgrid="false"
+     gridempspacing="2"
+     gridspacingx="0.5px"
+     gridspacingy="0.5px"
+     borderlayer="true"
+     showborder="false"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1274"
+     inkscape:window-height="966"
+     inkscape:window-x="15"
+     inkscape:window-y="72"
+     inkscape:grid-points="true"
+     inkscape:grid-bbox="false"
+     inkscape:object-points="false"
+     inkscape:object-paths="false" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Devilish</dc:title>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Lapo Calamandrei</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>emoticon</rdf:li>
+            <rdf:li>emote</rdf:li>
+            <rdf:li>smiley</rdf:li>
+            <rdf:li>smile</rdf:li>
+            <rdf:li>devilish</rdf:li>
+            <rdf:li>devil</rdf:li>
+            <rdf:li>grin</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/SourceCode" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Livello 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline">
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.4;fill:url(#radialGradient8460);fill-opacity:1;stroke:none;stroke-width:0.46570092;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+       id="path6204"
+       sodipodi:cx="12.046875"
+       sodipodi:cy="10.046875"
+       sodipodi:rx="9.546875"
+       sodipodi:ry="9.546875"
+       d="M 21.59375 10.046875 A 9.546875 9.546875 0 1 1  2.5,10.046875 A 9.546875 9.546875 0 1 1  21.59375 10.046875 z"
+       transform="matrix(2.396073,0,0,1.407553,-4.865631,20.29622)"
+       inkscape:export-filename="/home/lapo/Desktop/something-along-the-lines.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       style="fill:url(#radialGradient3725);fill-opacity:1;stroke:#a40000;stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+       d="M 24 3.5 C 12.683997 3.5 3.4999999 12.683998 3.5 24 C 3.5 27.145561 4.2321771 30.116638 5.5 32.78125 L 5.5 37.0625 C 5.5 38.971498 7.0285021 40.5 8.9375 40.5 L 11.875 40.5 C 15.273571 43.001978 19.459181 44.500001 24 44.5 C 28.540819 44.5 32.726429 43.001978 36.125 40.5 L 39.0625 40.5 C 40.971498 40.5 42.5 38.9715 42.5 37.0625 L 42.5 32.78125 C 43.767823 30.116638 44.500001 27.145561 44.5 24 C 44.5 12.683997 35.316002 3.5000001 24 3.5 z "
+       id="path6206" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.3;fill:url(#linearGradient8456);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+       id="path8199"
+       sodipodi:cx="19.5625"
+       sodipodi:cy="-135.96875"
+       sodipodi:rx="6.125"
+       sodipodi:ry="5.96875"
+       d="M 25.6875 -135.96875 A 6.125 5.96875 0 1 1  13.4375,-135.96875 A 6.125 5.96875 0 1 1  25.6875 -135.96875 z"
+       transform="matrix(2.2078305,-0.5915864,0.4553048,1.6992208,40.81191,259.37364)"
+       inkscape:transform-center-y="-7.3651901"
+       inkscape:transform-center-x="1.9734894" />
+    <path
+       style="opacity:0.5;fill:none;fill-opacity:1;stroke:url(#radialGradient3737);stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+       d="M 24,4.46875 C 13.215826,4.46875 4.46875,13.215827 4.46875,24 C 4.46875,26.011776 4.80131,27.929796 5.375,29.75 C 5.380892,29.769037 5.369051,29.793488 5.375,29.8125 C 5.543651,30.341869 5.72646,30.86474 5.9375,31.375 C 5.958818,31.426542 5.978266,31.47991 6,31.53125 C 6.032532,31.608884 6.091496,31.672879 6.125,31.75 C 6.210618,31.945499 6.283428,32.151292 6.375,32.34375 C 6.439464,32.480438 6.471545,32.630149 6.46875,32.78125 L 6.46875,37.0625 C 6.46875,38.446819 7.553181,39.53125 8.9375,39.53125 L 11.875,39.53125 C 12.088005,39.527763 12.296378,39.593565 12.46875,39.71875 C 12.601396,39.816402 12.739937,39.905589 12.875,40 C 13.027973,40.10647 13.18763,40.210342 13.34375,40.3125 C 13.628983,40.500166 13.923738,40.670721 14.21875,40.84375 C 14.467331,40.988635 14.713349,41.147203 14.96875,41.28125 C 15.435957,41.528297 15.918063,41.759413 16.40625,41.96875 C 18.151033,42.716922 20.03573,43.201331 22,43.40625 C 22.662491,43.475363 23.318307,43.53125 24,43.53125 C 24.681693,43.53125 25.337509,43.475363 26,43.40625 C 27.96427,43.201331 29.848967,42.716922 31.59375,41.96875 C 32.089901,41.75878 32.557059,41.530129 33.03125,41.28125 C 33.287756,41.145616 33.531456,40.990258 33.78125,40.84375 C 34.072278,40.674125 34.37504,40.49651 34.65625,40.3125 C 34.813326,40.209153 34.970996,40.107651 35.125,40 C 35.260063,39.905589 35.398604,39.816402 35.53125,39.71875 C 35.703622,39.593565 35.911995,39.527763 36.125,39.53125 L 39.0625,39.53125 C 40.44682,39.53125 41.53125,38.446822 41.53125,37.0625 L 41.53125,32.78125 C 41.528455,32.630149 41.560536,32.480438 41.625,32.34375 C 41.71802,32.147895 41.788385,31.949375 41.875,31.75 C 41.908343,31.673864 41.967576,31.607839 42,31.53125 C 42.02136,31.480275 42.041561,31.426193 42.0625,31.375 C 42.27354,30.86474 42.456349,30.341869 42.625,29.8125 C 42.631133,29.79325 42.618925,29.769274 42.625,29.75 C 43.198691,27.929796 43.531251,26.011776 43.53125,24 C 43.53125,13.215826 34.784173,4.4687501 24,4.46875 z "
+       id="path6208" />
+    <g
+       transform="matrix(2.3363921,0,0,2.4984281,-1.7030746,-525.89597)"
+       style="display:inline"
+       id="g6214">
+      <path
+         style="opacity:1;fill:url(#linearGradient8452);fill-opacity:1;stroke:#cc0000;stroke-width:0.41389835;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+         d="M 3.9523863,223.89917 C 3.9523863,227.70156 5.8747853,224.67466 11.001182,224.69968 C 16.127578,224.72469 18.049976,227.70156 18.049976,223.89917 C 18.049976,220.09677 14.478766,222.2482 11.001182,222.29816 C 7.523597,222.34812 3.9523863,220.09677 3.9523863,223.89917 z "
+         id="path6216"
+         sodipodi:nodetypes="czzsz" />
+    </g>
+    <g
+       id="g6220"
+       style="display:inline"
+       transform="translate(4.4194e-2,-150)">
+      <path
+         style="opacity:0.08999999;fill:url(#radialGradient3856);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 35.3125 28.375 C 35.223675 28.379923 35.122112 28.399203 35.03125 28.40625 L 35.03125 37.03125 C 35.394795 37.147406 35.710603 37.215314 36.03125 37.3125 L 36.03125 28.375 C 35.797537 28.370214 35.565692 28.360968 35.3125 28.375 z M 11.625 28.5 C 11.414181 28.509486 11.223907 28.566103 11.03125 28.59375 L 11.03125 37.59375 C 11.074901 37.582714 11.111903 37.574437 11.15625 37.5625 C 11.408512 37.494604 11.746143 37.370234 12.03125 37.28125 L 12.03125 28.5 C 11.898002 28.499588 11.751757 28.494297 11.625 28.5 z M 33.03125 28.65625 C 32.713191 28.711728 32.363403 28.779596 32.03125 28.84375 L 32.03125 36.125 C 32.381078 36.219067 32.70591 36.310484 33.03125 36.40625 L 33.03125 28.65625 z M 14.03125 28.6875 L 14.03125 36.65625 C 14.354294 36.553589 14.680344 36.448019 15.03125 36.34375 L 15.03125 28.84375 C 14.690198 28.784674 14.354701 28.734082 14.03125 28.6875 z M 18.03125 29.40625 L 18.03125 35.59375 C 18.352328 35.527638 18.693647 35.464208 19.03125 35.40625 L 19.03125 29.5625 C 18.694516 29.506565 18.360498 29.466057 18.03125 29.40625 z M 29.03125 29.4375 C 28.702954 29.498067 28.365386 29.538567 28.03125 29.59375 L 28.03125 35.28125 C 28.378668 35.330453 28.699927 35.410504 29.03125 35.46875 L 29.03125 29.4375 z M 23.03125 29.96875 L 23.03125 35.03125 C 23.356509 35.021572 23.663364 34.998243 24 35 C 24.010834 35.000057 24.020427 34.999932 24.03125 35 L 24.03125 30 C 24.020872 30.000176 24.010378 29.999841 24 30 C 23.677143 30.00496 23.353339 29.979552 23.03125 29.96875 z "
+         transform="translate(-4.4194e-2,150)"
+         id="path6222" />
+      <path
+         style="fill:url(#radialGradient3854);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1;display:inline"
+         d="M 36.03125 28.375 L 36.03125 37.3125 C 36.293656 37.392034 36.609768 37.500915 36.84375 37.5625 C 36.911322 37.580287 36.966769 37.577814 37.03125 37.59375 L 37.03125 28.46875 C 36.723427 28.413833 36.38517 28.382248 36.03125 28.375 z M 12.03125 28.5 L 12.03125 37.28125 C 12.356267 37.17981 12.663032 37.089013 13.03125 36.96875 L 13.03125 28.5625 C 12.916609 28.552027 12.79907 28.5387 12.6875 28.53125 C 12.455157 28.515737 12.246798 28.500667 12.03125 28.5 z M 34.03125 28.5 C 33.703562 28.545243 33.377928 28.59578 33.03125 28.65625 L 33.03125 36.40625 C 33.379195 36.508669 33.711069 36.618594 34.03125 36.71875 L 34.03125 28.5 z M 15.03125 28.84375 L 15.03125 36.34375 C 15.34994 36.249054 15.689362 36.186169 16.03125 36.09375 L 16.03125 29.03125 C 15.701367 28.969635 15.347706 28.898565 15.03125 28.84375 z M 30.03125 29.21875 C 29.699649 29.283908 29.370545 29.374904 29.03125 29.4375 L 29.03125 35.46875 C 29.367812 35.527917 29.711186 35.589636 30.03125 35.65625 L 30.03125 29.21875 z M 19.03125 29.5625 L 19.03125 35.40625 C 19.360239 35.349771 19.686457 35.296872 20.03125 35.25 L 20.03125 29.71875 C 19.696167 29.670722 19.360469 29.617187 19.03125 29.5625 z M 25.03125 29.96875 C 24.699279 29.990204 24.363751 29.994355 24.03125 30 L 24.03125 35 C 24.37804 35.002186 24.696522 35.017646 25.03125 35.03125 L 25.03125 29.96875 z "
+         transform="translate(-4.4194e-2,150)"
+         id="path6224" />
+      <g
+         style="opacity:0.8;stroke-linecap:square"
+         transform="translate(5,0)"
+         id="g6226" />
+      <g
+         transform="translate(-5,0)"
+         id="g6232"
+         style="opacity:0.8;stroke-linecap:square;display:inline" />
+      <g
+         transform="translate(-9,0)"
+         id="g6238"
+         style="opacity:0.7;stroke-linecap:square;display:inline" />
+      <g
+         transform="translate(9,0)"
+         id="g6244"
+         style="opacity:0.7;stroke-linecap:square;display:inline" />
+      <g
+         transform="translate(12,0)"
+         id="g6250"
+         style="opacity:0.5;stroke-linecap:square;display:inline" />
+      <g
+         transform="translate(-12,0)"
+         id="g6256"
+         style="opacity:0.5;stroke-linecap:square;display:inline" />
+    </g>
+    <g
+       id="g7909"
+       transform="translate(-106,-55.000002)" />
+    <g
+       id="g3969">
+      <g
+         transform="translate(60,49.999998)"
+         id="g7844"
+         style="display:inline">
+        <path
+           style="opacity:0.7;fill:url(#radialGradient3983);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+           d="M 29,-34.4375 L 25.6875,-31.5625 C 25.59043,-31.144576 25.5,-30.713763 25.5,-30.25 C 25.5,-27.904 26.843999,-25.999999 28.5,-26 C 30.156,-26 31.499999,-27.904001 31.5,-30.25 C 31.5,-32.350304 30.413926,-34.094812 29,-34.4375 z "
+           transform="translate(-60,2e-6)"
+           id="path7847" />
+        <path
+           style="opacity:0.7;fill:url(#radialGradient3985);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+           d="M 19,-34.4375 C 17.586073,-34.094813 16.500001,-32.350305 16.5,-30.25 C 16.5,-27.904 17.843999,-25.999999 19.5,-26 C 21.156,-26 22.499999,-27.904001 22.5,-30.25 C 22.5,-30.713763 22.40957,-31.144576 22.3125,-31.5625 L 19,-34.4375 z "
+           transform="translate(-60,2e-6)"
+           id="path7849" />
+        <path
+           style="fill:url(#radialGradient3987);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+           d="M 18.625,-34.75 C 17.676232,-34.182032 17,-32.71543 17,-31 C 17,-28.792 18.12,-27 19.5,-27 C 20.88,-27 22.000001,-28.792 22,-31 C 22,-31.322622 21.95139,-31.636934 21.90625,-31.9375 L 18.625,-34.75 z "
+           transform="translate(-60,2e-6)"
+           id="path7851" />
+        <path
+           style="fill:url(#radialGradient3989);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+           d="M 29.375,-34.75 L 26.09375,-31.9375 C 26.04861,-31.636934 26,-31.322622 26,-31 C 26,-28.792 27.12,-27 28.5,-27 C 29.88,-27 31.000001,-28.792 31,-31 C 31,-32.71543 30.323768,-34.182033 29.375,-34.75 z "
+           transform="translate(-60,2e-6)"
+           id="path7853" />
+        <path
+           sodipodi:type="arc"
+           style="opacity:0.5;fill:url(#linearGradient3991);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+           id="path7855"
+           sodipodi:cx="29.46875"
+           sodipodi:cy="-131.5"
+           sodipodi:rx="3.21875"
+           sodipodi:ry="4.25"
+           d="M 32.6875 -131.5 A 3.21875 4.25 0 1 1  26.25,-131.5 A 3.21875 4.25 0 1 1  32.6875 -131.5 z"
+           transform="matrix(0.2408327,6.0944233e-2,-4.9083318e-2,0.4390867,-54.729843,23.770512)" />
+        <path
+           style="opacity:0.5;fill:url(#linearGradient3993);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.69999992;stroke-opacity:1;display:inline"
+           d="M 28.3125,-33.8125 L 27.125,-32.8125 C 27.093619,-32.670909 27.048762,-32.531653 27.03125,-32.375 C 26.916101,-31.344903 27.1971,-30.420783 27.625,-30.3125 C 28.052899,-30.204217 28.4786,-30.938653 28.59375,-31.96875 C 28.680112,-32.741323 28.559011,-33.458685 28.3125,-33.8125 z "
+           transform="translate(-60,2e-6)"
+           id="path7857" />
+      </g>
+      <g
+         style="opacity:0.54054051"
+         id="g3869">
+        <path
+           style="opacity:0.11196911;fill:none;fill-opacity:1;stroke:url(#linearGradient3995);stroke-width:1.08333337;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+           d="M 10.010419,16.510418 C 10.010419,12.674268 13.143015,9.541668 16.979169,9.541668 C 19.587622,9.541668 21.784952,11.033588 22.979169,13.166668"
+           id="path8086"
+           sodipodi:nodetypes="csc" />
+        <path
+           sodipodi:type="arc"
+           style="fill:none;fill-opacity:1;stroke:url(#linearGradient3997);stroke-width:1.08333337;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+           id="path8088"
+           sodipodi:cx="-83"
+           sodipodi:cy="53"
+           sodipodi:rx="6.5"
+           sodipodi:ry="6.5"
+           d="M -76.5 53 A 6.5 6.5 0 1 1  -89.5,53 A 6.5 6.5 0 1 1  -76.5 53 z"
+           transform="matrix(0.923077,0,0,0.923077,93.59456,-32.412662)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:none;fill-opacity:1;stroke:url(#linearGradient3999);stroke-width:1.08333337;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+           id="path2538"
+           sodipodi:cx="-83"
+           sodipodi:cy="53"
+           sodipodi:rx="6.5"
+           sodipodi:ry="6.5"
+           d="M -76.5 53 A 6.5 6.5 0 1 1  -89.5,53 A 6.5 6.5 0 1 1  -76.5 53 z"
+           transform="matrix(-0.923077,0,0,0.923077,-45.636222,-32.412662)" />
+        <path
+           style="opacity:0.11196911;fill:none;fill-opacity:1;stroke:url(#linearGradient4001);stroke-width:1.08333337;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+           d="M 37.979169,16.510418 C 37.979169,12.674268 34.846573,9.541668 31.010419,9.541668 C 28.401966,9.541668 26.204636,11.033588 25.010419,13.166668"
+           id="path2556"
+           sodipodi:nodetypes="csc" />
+      </g>
+    </g>
+    <path
+       sodipodi:type="inkscape:offset"
+       inkscape:radius="-0.19795807"
+       inkscape:original="M 15.84375 221.65625 C 14.51625 221.72505 12.738792 222.28752 11 222.3125 C 7.5224154 222.36246 3.9375 220.10385 3.9375 223.90625 C 3.9374999 227.70864 5.8736033 224.66248 11 224.6875 C 16.126396 224.71251 18.0625 227.70864 18.0625 223.90625 C 18.0625 222.00505 17.17125 221.58745 15.84375 221.65625 z "
+       style="opacity:0.57528958;fill:url(#radialGradient3867);fill-opacity:1;stroke:none;stroke-width:0.41389835;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+       id="path3835"
+       d="M 15.84375,221.84375 C 14.562822,221.91014 12.779532,222.47443 11,222.5 C 9.2173877,222.52561 7.443613,221.98664 6.15625,221.90625 C 5.5125685,221.86606 5.0184094,221.94435 4.6875,222.21875 C 4.3565906,222.49315 4.125,222.98676 4.125,223.90625 C 4.125,224.84005 4.2849649,225.3247 4.46875,225.5 C 4.5606426,225.58765 4.6414818,225.6186 4.8125,225.625 C 4.9835182,225.6314 5.2271098,225.59994 5.5,225.53125 C 6.5915609,225.25651 8.3974718,224.4873 11,224.5 C 13.601641,224.51269 15.409624,225.26287 16.5,225.53125 C 16.772594,225.59835 16.985498,225.63311 17.15625,225.625 C 17.327002,225.61689 17.438619,225.58974 17.53125,225.5 C 17.716512,225.32053 17.875,224.84005 17.875,223.90625 C 17.875,222.98658 17.643564,222.47147 17.3125,222.1875 C 16.981436,221.90353 16.484539,221.81054 15.84375,221.84375 z "
+       transform="matrix(2.3363921,0,0,2.4984281,-1.7030746,-525.89597)" />
+  </g>
+</svg>
diff --git a/temp/3.svg b/temp/3.svg
new file mode 100644
index 0000000..71db252
--- /dev/null
+++ b/temp/3.svg
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
+<svg
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   width="48pt"
+   height="48pt"
+   viewBox="0 0 64 64"
+   overflow="visible"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   id="svg153"
+   sodipodi:version="0.34"
+   sodipodi:docname="/home/cschalle/Themes/gnome-themes-extras/Nuvola/icons/scalable/emblems/emblem-cool.svg"
+   sodipodi:docbase="/home/cschalle/Themes/gnome-themes-extras/Nuvola/icons/scalable/emblems/"><defs
+   id="defs178" /><sodipodi:namedview
+   id="base" /><g
+   id="Layer_1"
+   stroke="#000000"><path
+   fill="#997A00"
+   stroke="none"
+   d="M31.965,1.854c-16.826,0-30.52,13.695-30.52,30.525c0,16.831,13.694,30.525,30.52,30.525    c16.836,0,30.529-13.694,30.529-30.525C62.494,15.549,48.801,1.854,31.965,1.854z"
+   id="path155" /><radialGradient
+   id="XMLID_1_"
+   cx="-224.77"
+   cy="548.6611"
+   r="408.8083"
+   fx="-224.77"
+   fy="548.6611"
+   gradientTransform="matrix(0.1584 0 0 0.1584 48.0479 -72.1631)"
+   gradientUnits="userSpaceOnUse"><stop
+   offset="0.0056"
+   style="stop-color:#FFFF99"
+   id="stop157" /><stop
+   offset="0.5843"
+   style="stop-color:#FFF27C"
+   id="stop158" /><stop
+   offset="1"
+   style="stop-color:#FFCC00"
+   id="stop159" /></radialGradient><path
+   fill="url(#XMLID_1_)"
+   stroke="none"
+   d="M3.438,32.378c0,15.755,12.776,28.528,28.527,28.528    c15.76,0,28.533-12.772,28.533-28.528c0-15.754-12.773-28.525-28.533-28.525C16.214,3.854,3.438,16.624,3.438,32.378z"
+   id="path165" /><linearGradient
+   id="XMLID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="-103.5713"
+   y1="484.0488"
+   x2="-103.5713"
+   y2="624.2625"
+   gradientTransform="matrix(0.1584 0 0 0.1584 48.0479 -72.1631)"><stop
+   offset="0.0056"
+   style="stop-color:#FFFFFF"
+   id="stop167" /><stop
+   offset="1"
+   style="stop-color:#FFFF99"
+   id="stop168" /></linearGradient><path
+   fill="url(#XMLID_2_)"
+   stroke="none"
+   d="M8.737,19.147c5.491,2.499,13.202,4.054,21.744,4.054    c9.832,0,18.566-2.061,24.076-5.248C50.063,10.126,41.621,4.85,31.965,4.85C21.835,4.85,13.031,10.671,8.737,19.147z"
+   id="path172" /><path
+   fill="none"
+   stroke="none"
+   d="M64,64H0V0h64V64z"
+   id="path173" /><path
+   opacity="0.5"
+   stroke="none"
+   d="M15.116,38.308c-0.002,0.123-0.018,0.237-0.018,0.362c0,10.875,8.473,15.743,16.871,15.743    c8.398,0,16.871-4.868,16.871-15.743c0-0.125-0.016-0.239-0.018-0.362H15.116z"
+   id="path174" /><path
+   fill="#FFFFFF"
+   stroke="none"
+   d="M16.162,39.308c0.345,9.71,8.084,14.105,15.807,14.105s15.462-4.396,15.807-14.105    C45.873,39.308,18.063,39.308,16.162,39.308z"
+   id="path175" /><path
+   stroke="none"
+   d="M51.42,18.414H32.541h-1.382H12.277c-6.753,0-10.284,7.982-10.284,7.982s1.688-3.991,6.754-3.837    c4.911,0.153,3.991,3.223,7.676,5.219c3.529,1.996,11.666,2.457,13.047,0l2.456-4.298l2.455,4.298    c1.383,2.457,9.517,1.996,13.048,0c3.532-1.996,2.608-5.219,7.676-5.219c4.91-0.153,6.754,3.837,6.754,3.837    S58.174,18.414,51.42,18.414z"
+   id="path176" /></g></svg>
diff --git a/temp/4.svg b/temp/4.svg
new file mode 100644
index 0000000..ad6f17c
--- /dev/null
+++ b/temp/4.svg
@@ -0,0 +1,425 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="48.000000px"
+   height="48.000000px"
+   id="svg4376"
+   sodipodi:version="0.32"
+   inkscape:version="0.43+devel"
+   sodipodi:docbase="/home/tigert/cvs/freedesktop.org/tango-icon-theme/scalable/emotes"
+   sodipodi:docname="face-devil-grin.svg"
+   inkscape:export-filename="/home/tigert/Desktop/face-grin.png"
+   inkscape:export-xdpi="90.000000"
+   inkscape:export-ydpi="90.000000"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient2337">
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1;"
+         offset="0"
+         id="stop2339" />
+      <stop
+         id="stop2345"
+         offset="0.27586207"
+         style="stop-color:#c84a00;stop-opacity:1;" />
+      <stop
+         style="stop-color:#be0000;stop-opacity:1;"
+         offset="1"
+         id="stop2341" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2319">
+      <stop
+         style="stop-color:#f2d565;stop-opacity:1;"
+         offset="0"
+         id="stop2321" />
+      <stop
+         style="stop-color:#f2d565;stop-opacity:0;"
+         offset="1"
+         id="stop2323" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2311">
+      <stop
+         style="stop-color:#ffd93c;stop-opacity:1;"
+         offset="0"
+         id="stop2313" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop2315" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2291">
+      <stop
+         style="stop-color:#ffa107;stop-opacity:1;"
+         offset="0"
+         id="stop2293" />
+      <stop
+         style="stop-color:#cc0000;stop-opacity:1;"
+         offset="1"
+         id="stop2295" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2283">
+      <stop
+         style="stop-color:#730000;stop-opacity:1;"
+         offset="0"
+         id="stop2285" />
+      <stop
+         style="stop-color:#ff0202;stop-opacity:1;"
+         offset="1"
+         id="stop2287" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2102">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop2104" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop2106" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3068">
+      <stop
+         style="stop-color:#cccccc;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop3070" />
+      <stop
+         id="stop3076"
+         offset="0.34579438"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1.0000000;"
+         offset="0.72486681"
+         id="stop3078" />
+      <stop
+         style="stop-color:#cecece;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop3072" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4565">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4567" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4569" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4565"
+       id="radialGradient1360"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.333333,-1.239242e-15,25.71429)"
+       cx="24.714285"
+       cy="38.571430"
+       fx="24.714285"
+       fy="38.571430"
+       r="19.714285" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2102"
+       id="linearGradient2112"
+       gradientUnits="userSpaceOnUse"
+       x1="14.000000"
+       y1="21.062500"
+       x2="14"
+       y2="34.305527"
+       gradientTransform="matrix(1,0,0,1.404523,6.545492,-7.966331)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2102"
+       id="linearGradient2116"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.171895,-1.454508,-3.141166)"
+       x1="14.000000"
+       y1="21.062500"
+       x2="13.500000"
+       y2="33.426670" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2102"
+       id="linearGradient2120"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.159815,14.54551,-2.815047)"
+       x1="14.000000"
+       y1="21.062500"
+       x2="14.500000"
+       y2="33.431156" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3068"
+       id="linearGradient2132"
+       x1="9.7892637"
+       y1="29.629091"
+       x2="38.390732"
+       y2="29.629091"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.048897,0,0,1,-5.222439,0)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2283"
+       id="linearGradient2289"
+       x1="39.125"
+       y1="33.375"
+       x2="46.625"
+       y2="16.5"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.780746,0,0,0.780746,9.900195,9.256071)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2291"
+       id="radialGradient2297"
+       cx="30.561104"
+       cy="15.699058"
+       fx="30.561104"
+       fy="15.699058"
+       r="8.9020799"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.771216,8.401156e-17,-8.401156e-17,0.771216,6.991896,3.591695)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2311"
+       id="linearGradient2317"
+       x1="32.098553"
+       y1="6.1454587"
+       x2="31.775375"
+       y2="8.044363"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2319"
+       id="linearGradient2325"
+       x1="28.764467"
+       y1="12.221258"
+       x2="38.070023"
+       y2="38.297359"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2311"
+       id="linearGradient2327"
+       gradientUnits="userSpaceOnUse"
+       x1="7.2235508"
+       y1="6.0204587"
+       x2="8.0878754"
+       y2="8.044363" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2337"
+       id="linearGradient2343"
+       x1="30.525612"
+       y1="7.3609705"
+       x2="32.311508"
+       y2="9.4234705"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2337"
+       id="linearGradient2347"
+       gradientUnits="userSpaceOnUse"
+       x1="10.400612"
+       y1="7.6109705"
+       x2="8.8115082"
+       y2="9.6734705" />
+  </defs>
+  <sodipodi:namedview
+     fill="#cc0000"
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.19607843"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="8"
+     inkscape:cx="23.679146"
+     inkscape:cy="21.279725"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     inkscape:window-width="872"
+     inkscape:window-height="710"
+     inkscape:window-x="717"
+     inkscape:window-y="411"
+     stroke="#a40000" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Face - Devil Grin</dc:title>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>emoticon</rdf:li>
+            <rdf:li>emote</rdf:li>
+            <rdf:li>smiley</rdf:li>
+            <rdf:li>laugh</rdf:li>
+            <rdf:li>grin</rdf:li>
+            <rdf:li>>:-D</rdf:li>
+            <rdf:li>>:D</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source>http://jimmac.musichall.cz</dc:source>
+        <dc:contributor>
+          <cc:Agent>
+            <dc:title>Tuomas Kuosmanen</dc:title>
+          </cc:Agent>
+        </dc:contributor>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Attribution" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2289);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 27.435547,37.514338 C 27.435547,37.514338 44.227293,38.187142 46.595268,31.409748 C 48.183817,26.863153 41.593613,24.041455 41.032451,20.967267 C 40.47129,17.893077 44.350623,18.673824 44.350623,18.673824 L 44.984979,19.942537 L 47.278422,17.209925 L 43.179504,16.673162 L 43.96025,17.990671 C 43.96025,17.990671 40.178509,17.380713 40.056519,20.674487 C 39.934527,23.96826 46.709243,28.164771 44.367004,31.409748 C 42.024765,34.654725 30.687562,33.654393 30.687562,33.654393 L 27.435547,37.514338 z "
+       id="path2281"
+       sodipodi:nodetypes="csscccccsscc" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.53164559;color:#000000;fill:url(#radialGradient1360);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.40487173;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path4563"
+       sodipodi:cx="24.714285"
+       sodipodi:cy="38.57143"
+       sodipodi:rx="19.714285"
+       sodipodi:ry="6.5714288"
+       d="M 44.42857 38.57143 A 19.714285 6.5714288 0 1 1  5,38.57143 A 19.714285 6.5714288 0 1 1  44.42857 38.57143 z"
+       transform="matrix(1.163647,0,0,1,-4.772741,-0.795495)" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;color:#000000;fill:url(#radialGradient2297);fill-opacity:1.0;fill-rule:evenodd;stroke:#a40000;stroke-width:0.48004404;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path4320"
+       sodipodi:cx="31.112698"
+       sodipodi:cy="19.008621"
+       sodipodi:rx="8.6620579"
+       sodipodi:ry="8.6620579"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.45064,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z"
+       transform="matrix(2.083142,0,0,2.083142,-44.50164,-16.49224)" />
+    <path
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.45064,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z"
+       sodipodi:ry="8.6620579"
+       sodipodi:rx="8.6620579"
+       sodipodi:cy="19.008621"
+       sodipodi:cx="31.112698"
+       id="path4322"
+       style="opacity:0.43181818;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2325);stroke-width:0.50510627;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc"
+       transform="matrix(1.979782,0,0,1.979782,-41.28577,-14.52746)" />
+    <path
+       sodipodi:type="arc"
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path1364"
+       sodipodi:cx="-3.8125"
+       sodipodi:cy="1.875"
+       sodipodi:rx="2.9375"
+       sodipodi:ry="2.875"
+       d="M -0.875,1.875 A 2.9375,2.875 0 0 1 -6.3564497,3.3124999"
+       sodipodi:start="0"
+       sodipodi:end="2.6179939"
+       sodipodi:open="true"
+       transform="matrix(-0.965926,-0.258819,0.258819,-0.965926,20.57993,17.20131)" />
+    <path
+       transform="matrix(-0.965926,-0.258819,0.258819,-0.965926,11.82993,17.20131)"
+       sodipodi:open="true"
+       sodipodi:end="2.6179939"
+       sodipodi:start="0"
+       d="M -0.875,1.875 A 2.9375,2.875 0 0 1 -6.3564497,3.3124999"
+       sodipodi:ry="2.875"
+       sodipodi:rx="2.9375"
+       sodipodi:cy="1.875"
+       sodipodi:cx="-3.8125"
+       id="path2094"
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       sodipodi:type="arc" />
+    <path
+       sodipodi:nodetypes="czcc"
+       id="path2096"
+       d="M 5.2330302,21.044769 C 3.6940488,28.612147 9.9250666,38.212295 20.084179,38.212295 C 30.331677,38.212295 36.589707,29.781871 34.804219,21.107269 L 5.2330302,21.044769 z "
+       style="opacity:1;color:#000000;fill:url(#linearGradient2132);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    <path
+       id="path2110"
+       d="M 20.545492,21.528657 L 20.545492,38.382936"
+       style="opacity:0.18181817;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient2112);stroke-width:0.99999988px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       style="opacity:0.18181817;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient2116);stroke-width:1.00000024px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 12.545492,21.468635 L 12.545492,35.531381"
+       id="path2114" />
+    <path
+       id="path2118"
+       d="M 28.545492,21.541107 L 28.545492,35.458909"
+       style="opacity:0.18181817;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient2120);stroke-width:1.00000048px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#a40000;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 5.4864345,20.615864 C 3.7057799,29.43779 10.645446,38.703673 20.295493,38.703673 C 30.299038,38.703673 36.947709,29.12529 34.667055,20.553364 L 5.4864345,20.615864 z "
+       id="path2756"
+       sodipodi:nodetypes="czcc" />
+    <path
+       style="color:#000000;fill:url(#linearGradient2343);fill-opacity:1.0;fill-rule:evenodd;stroke:#a40000;stroke-width:0.99999946;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 34.535409,4.733087 C 34.409741,4.7565977 34.289131,4.8018267 34.17899,4.8667442 L 28.208969,8.1413452 C 27.900649,8.3181155 27.588424,8.638695 27.661315,8.986539 C 28.098501,11.072856 29.745255,12.500002 31.965366,12.74992 C 32.299533,12.787537 32.577313,12.472421 32.731037,12.173337 L 35.693771,6.314697 C 35.87989,5.9453698 35.843224,5.5028759 35.598856,5.1692189 C 35.354488,4.8355619 34.943682,4.6670854 34.535409,4.733087 z "
+       id="path2276"
+       sodipodi:nodetypes="cccssccsc" />
+    <path
+       sodipodi:nodetypes="cccssccsc"
+       id="path2279"
+       d="M 6.9267157,4.858087 C 7.0523837,4.8815977 7.1729937,4.9268267 7.2831347,4.9917442 L 13.253153,8.2663452 C 13.561473,8.4431155 13.873698,8.763695 13.800807,9.111539 C 13.363621,11.197856 11.716867,12.625002 9.4967596,12.87492 C 9.1625926,12.912537 8.884812,12.597421 8.7310877,12.298337 L 5.7683537,6.439697 C 5.5822347,6.0703698 5.6189007,5.6278759 5.8632687,5.2942189 C 6.1076367,4.9605619 6.5184427,4.7920854 6.9267157,4.858087 z "
+       style="color:#000000;fill:url(#linearGradient2347);fill-opacity:1;fill-rule:evenodd;stroke:#a40000;stroke-width:0.99999946;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;opacity:1;stroke-dasharray:none" />
+    <path
+       sodipodi:nodetypes="ccssccc"
+       id="path2299"
+       d="M 34.550143,5.7962029 L 28.942862,8.8331689 C 28.751833,8.9553613 28.700764,8.9588269 28.763169,9.1964382 C 29.043277,10.262955 30.424664,11.448342 31.495276,11.709487 C 31.721107,11.764572 31.918285,11.628151 32.024546,11.421409 L 34.779643,5.9132168 C 34.908298,5.6579194 34.626278,5.7513287 34.550143,5.7962029 z "
+       style="color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2317);stroke-width:0.99999946;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;opacity:0.64772727" />
+    <path
+       style="opacity:0.64772728;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2327);stroke-width:0.99999946;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;stroke-dasharray:none"
+       d="M 6.9035211,5.9729796 L 12.510802,9.0099456 C 12.701831,9.132138 12.7529,9.1356036 12.690495,9.3732149 C 12.410387,10.439732 11.029,11.625119 9.9583881,11.886264 C 9.7325571,11.941349 9.5353791,11.804928 9.4291181,11.598186 L 6.6740211,6.0899935 C 6.5453661,5.8346961 6.8273861,5.9281054 6.9035211,5.9729796 z "
+       id="path2301"
+       sodipodi:nodetypes="ccssccc" />
+  </g>
+</svg>
diff --git a/temp/5.svg b/temp/5.svg
new file mode 100644
index 0000000..1331ecb
--- /dev/null
+++ b/temp/5.svg
@@ -0,0 +1,316 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="48.000000px"
+   height="48.000000px"
+   id="svg4376"
+   sodipodi:version="0.32"
+   inkscape:version="0.42+devel"
+   sodipodi:docbase="/home/jimmac/src/cvs/tango-icon-theme/scalable/emotes"
+   sodipodi:docname="face-grin.svg"
+   inkscape:export-filename="/home/tigert/Desktop/face-grin.png"
+   inkscape:export-xdpi="90.000000"
+   inkscape:export-ydpi="90.000000">
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient2102">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop2104" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop2106" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3290">
+      <stop
+         style="stop-color:#fffcde;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop3292" />
+      <stop
+         id="stop3294"
+         offset="0.64485979"
+         style="stop-color:#f6e76a;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#ffb738;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop3296" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3068">
+      <stop
+         style="stop-color:#cccccc;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop3070" />
+      <stop
+         id="stop3076"
+         offset="0.34579438"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1.0000000;"
+         offset="0.72486681"
+         id="stop3078" />
+      <stop
+         style="stop-color:#cecece;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop3072" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4565">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4567" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4569" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4565"
+       id="radialGradient1360"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,0.333333,0.000000,25.71429)"
+       cx="24.714285"
+       cy="38.571430"
+       fx="24.714285"
+       fy="38.571430"
+       r="19.714285" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3290"
+       id="radialGradient1362"
+       gradientUnits="userSpaceOnUse"
+       cx="29.288071"
+       cy="15.720984"
+       fx="29.158466"
+       fy="15.755712"
+       r="8.9020796" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2102"
+       id="linearGradient2108"
+       x1="14.000000"
+       y1="21.062500"
+       x2="14.000000"
+       y2="32.875000"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,1.033654,1.500000,-0.627404)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2102"
+       id="linearGradient2112"
+       gradientUnits="userSpaceOnUse"
+       x1="14.000000"
+       y1="21.062500"
+       x2="14"
+       y2="34.305527"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,1.404523,10.50000,-7.966331)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2102"
+       id="linearGradient2116"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,1.171895,2.500000,-3.141166)"
+       x1="14.000000"
+       y1="21.062500"
+       x2="13.500000"
+       y2="33.426670" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2102"
+       id="linearGradient2120"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,1.159815,18.50000,-2.815047)"
+       x1="14.000000"
+       y1="21.062500"
+       x2="14.500000"
+       y2="33.431156" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2102"
+       id="linearGradient2124"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,1.071351,-22.50000,-3.854623)"
+       x1="14.000000"
+       y1="21.062500"
+       x2="14.000000"
+       y2="35.744175" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3068"
+       id="linearGradient2132"
+       x1="9.7892637"
+       y1="29.629091"
+       x2="38.390732"
+       y2="29.629091"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.048897,0.000000,0.000000,1.000000,-1.267931,0.000000)" />
+  </defs>
+  <sodipodi:namedview
+     fill="#a40000"
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.19607843"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="23.514119"
+     inkscape:cy="28.588454"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     inkscape:window-width="1010"
+     inkscape:window-height="1181"
+     inkscape:window-x="123"
+     inkscape:window-y="34"
+     stroke="#8f5902" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Face - Laughing</dc:title>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>emoticon</rdf:li>
+            <rdf:li>emote</rdf:li>
+            <rdf:li>smiley</rdf:li>
+            <rdf:li>laughing</rdf:li>
+            <rdf:li>:-D</rdf:li>
+            <rdf:li>:D</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source>http://jimmac.musichall.cz</dc:source>
+        <dc:contributor>
+          <cc:Agent>
+            <dc:title>Tuomas Kuosmanen</dc:title>
+          </cc:Agent>
+        </dc:contributor>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Attribution" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.53164560;color:#000000;fill:url(#radialGradient1360);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:0.40487173;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       id="path4563"
+       sodipodi:cx="24.714285"
+       sodipodi:cy="38.571430"
+       sodipodi:rx="19.714285"
+       sodipodi:ry="6.5714288"
+       d="M 44.428570 38.571430 A 19.714285 6.5714288 0 1 1  5.0000000,38.571430 A 19.714285 6.5714288 0 1 1  44.428570 38.571430 z" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:1.0000000;color:#000000;fill:url(#radialGradient1362);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#9c8c0a;stroke-width:0.48004404;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       id="path4320"
+       sodipodi:cx="31.112698"
+       sodipodi:cy="19.008621"
+       sodipodi:rx="8.6620579"
+       sodipodi:ry="8.6620579"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.450640,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z"
+       transform="matrix(2.083142,0.000000,0.000000,2.083142,-40.54715,-16.49224)" />
+    <path
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.450640,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z"
+       sodipodi:ry="8.6620579"
+       sodipodi:rx="8.6620579"
+       sodipodi:cy="19.008621"
+       sodipodi:cx="31.112698"
+       id="path4322"
+       style="opacity:0.67721522;color:#000000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.50510627;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc"
+       transform="matrix(1.979782,0.000000,0.000000,1.979782,-37.33128,-14.52746)" />
+    <path
+       sodipodi:type="arc"
+       style="fill:none;fill-opacity:1.0000000;stroke:#555753;stroke-width:1.0000000;stroke-linecap:butt;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
+       id="path1364"
+       sodipodi:cx="-3.8125000"
+       sodipodi:cy="1.8750000"
+       sodipodi:rx="2.9375000"
+       sodipodi:ry="2.8750000"
+       d="M -0.87500000,1.8750000 A 2.9375000,2.8750000 0 0 1 -6.3564497,3.3124999"
+       sodipodi:start="0.0000000"
+       sodipodi:end="2.6179939"
+       sodipodi:open="true"
+       transform="matrix(-0.965926,-0.258819,0.258819,-0.965926,24.53442,17.20131)" />
+    <path
+       transform="matrix(-0.965926,-0.258819,0.258819,-0.965926,15.78442,17.20131)"
+       sodipodi:open="true"
+       sodipodi:end="2.6179939"
+       sodipodi:start="0.0000000"
+       d="M -0.87500000,1.8750000 A 2.9375000,2.8750000 0 0 1 -6.3564497,3.3124999"
+       sodipodi:ry="2.8750000"
+       sodipodi:rx="2.9375000"
+       sodipodi:cy="1.8750000"
+       sodipodi:cx="-3.8125000"
+       id="path2094"
+       style="fill:none;fill-opacity:1.0000000;stroke:#555753;stroke-width:1.0000000;stroke-linecap:butt;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
+       sodipodi:type="arc" />
+    <path
+       sodipodi:nodetypes="czcc"
+       id="path2096"
+       d="M 9.1875355,21.044769 C 7.6485541,28.612147 13.879571,38.212295 24.038687,38.212295 C 34.286185,38.212295 40.544215,29.781871 38.758727,21.107269 L 9.1875355,21.044769 z "
+       style="opacity:1.0000000;color:#000000;fill:url(#linearGradient2132);fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" />
+    <path
+       id="path2110"
+       d="M 24.500000,21.528657 L 24.500000,38.382936"
+       style="opacity:0.18181818;fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:url(#linearGradient2112);stroke-width:0.99999988px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1.0000000" />
+    <path
+       style="opacity:0.18181818;fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:url(#linearGradient2116);stroke-width:1.0000002px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1.0000000"
+       d="M 16.500000,21.468635 L 16.500000,35.531381"
+       id="path2114" />
+    <path
+       id="path2118"
+       d="M 32.500000,21.541107 L 32.500000,35.458909"
+       style="opacity:0.18181818;fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:url(#linearGradient2120);stroke-width:1.0000005px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1.0000000" />
+    <path
+       style="opacity:1.0000000;color:#000000;fill:none;fill-opacity:1.0000000;fill-rule:nonzero;stroke:#8f5902;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       d="M 9.4409398,20.615864 C 7.6602852,29.43779 14.599952,38.703673 24.250001,38.703673 C 34.253546,38.703673 40.902217,29.12529 38.621563,20.553364 L 9.4409398,20.615864 z "
+       id="path2756"
+       sodipodi:nodetypes="czcc" />
+  </g>
+</svg>
diff --git a/temp/6.svg b/temp/6.svg
new file mode 100644
index 0000000..d52a519
--- /dev/null
+++ b/temp/6.svg
@@ -0,0 +1,303 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="face-plain.svg"
+   sodipodi:docbase="/home/steven/projects/tango/Experiments/faces/scalable"
+   inkscape:version="0.43"
+   sodipodi:version="0.32"
+   id="svg4376"
+   height="48px"
+   width="48px"
+   inkscape:export-filename="/home/steven/face-plain4.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient3290">
+      <stop
+         id="stop3292"
+         offset="0.0000000"
+         style="stop-color:#fffcde;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#f6e76a;stop-opacity:1.0000000;"
+         offset="0.64485979"
+         id="stop3294" />
+      <stop
+         id="stop3296"
+         offset="1.0000000"
+         style="stop-color:#ffb738;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       r="8.9020796"
+       fy="15.755712"
+       fx="29.158466"
+       cy="15.720984"
+       cx="29.288071"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient2714"
+       xlink:href="#linearGradient3290"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient2509">
+      <stop
+         style="stop-color:#fffbd5;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop2511" />
+      <stop
+         style="stop-color:#edd400;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop2513" />
+    </linearGradient>
+    <radialGradient
+       gradientTransform="matrix(1.25,0,0,1.25,53.52055,-13.37211)"
+       id="aigrd2"
+       cx="25.0527"
+       cy="39.5928"
+       r="15.7572"
+       fx="25.0527"
+       fy="39.5928"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.0000000"
+         style="stop-color:#777777;stop-opacity:1.0000000;"
+         id="stop8602" />
+      <stop
+         offset="1"
+         style="stop-color:#000000"
+         id="stop8604" />
+    </radialGradient>
+    <linearGradient
+       id="linearGradient4565"
+       inkscape:collect="always">
+      <stop
+         id="stop4567"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop4569"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3824">
+      <stop
+         id="stop3826"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3828"
+         offset="1.0000000"
+         style="stop-color:#c9c9c9;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3800">
+      <stop
+         id="stop3802"
+         offset="0.0000000"
+         style="stop-color:#ffeed6;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#e49c2f;stop-opacity:1.0000000;"
+         offset="0.50000000"
+         id="stop8664" />
+      <stop
+         id="stop3804"
+         offset="1.0000000"
+         style="stop-color:#ffc66c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,0.333333,0.000000,25.71429)"
+       r="19.714285"
+       fy="38.571430"
+       fx="24.714285"
+       cy="38.571430"
+       cx="24.714285"
+       id="radialGradient4571"
+       xlink:href="#linearGradient4565"
+       inkscape:collect="always" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#aigrd2"
+       id="radialGradient2211"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.25,0,0,1.25,39.41053,-19.20819)"
+       cx="25.0527"
+       cy="39.5928"
+       fx="25.0527"
+       fy="39.5928"
+       r="15.7572" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#aigrd2"
+       id="radialGradient2213"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.357899,0,0,0.416667,55.84561,15.2093)"
+       cx="-23.452122"
+       cy="38.602852"
+       fx="-23.452122"
+       fy="38.602852"
+       r="15.7572" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#aigrd2"
+       id="radialGradient1342"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.28431,0,0,0.416667,30.45155,18.23307)"
+       cx="-23.452122"
+       cy="38.602852"
+       fx="-23.452122"
+       fy="38.602852"
+       r="15.7572" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:window-y="174"
+     inkscape:window-x="373"
+     inkscape:window-height="771"
+     inkscape:window-width="1055"
+     inkscape:showpageshadow="false"
+     inkscape:document-units="px"
+     inkscape:grid-bbox="true"
+     showgrid="false"
+     inkscape:current-layer="layer1"
+     inkscape:cy="22.183359"
+     inkscape:cx="28.123476"
+     inkscape:zoom="1"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="0.19607843"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     fill="#edd400" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Face - Plain</dc:title>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>emoticon</rdf:li>
+            <rdf:li>emote</rdf:li>
+            <rdf:li>face</rdf:li>
+            <rdf:li>plain</rdf:li>
+            <rdf:li>:|</rdf:li>
+            <rdf:li>:-|</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Steven Garrity</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source>http://www.tango-project.org</dc:source>
+        <dc:contributor>
+          <cc:Agent>
+            <dc:title>Based on face-smile by jimmac</dc:title>
+          </cc:Agent>
+        </dc:contributor>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Attribution" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Layer 1"
+     id="layer1">
+    <path
+       d="M 44.428570 38.571430 A 19.714285 6.5714288 0 1 1  5.0000000,38.571430 A 19.714285 6.5714288 0 1 1  44.428570 38.571430 z"
+       sodipodi:ry="6.5714288"
+       sodipodi:rx="19.714285"
+       sodipodi:cy="38.571430"
+       sodipodi:cx="24.714285"
+       id="path4563"
+       style="opacity:0.53164557;color:#000000;fill:url(#radialGradient4571);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:0.40487173;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+    <path
+       transform="matrix(2.083142,0.000000,0.000000,2.083142,-40.54715,-16.49224)"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.450640,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z"
+       sodipodi:ry="8.6620579"
+       sodipodi:rx="8.6620579"
+       sodipodi:cy="19.008621"
+       sodipodi:cx="31.112698"
+       id="path4320"
+       style="overflow:visible;display:inline;visibility:visible;stroke-opacity:1.0000000;stroke-dashoffset:0.0000000;stroke-dasharray:none;stroke-miterlimit:4.0000000;marker-end:none;marker-mid:none;marker-start:none;marker:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:0.48004404;stroke:#9c8c0a;fill-rule:evenodd;fill-opacity:1.0000000;fill:url(#radialGradient2714);color:#000000;opacity:1.0000000"
+       sodipodi:type="arc" />
+    <path
+       transform="matrix(1.979782,0.000000,0.000000,1.979782,-37.33128,-14.52746)"
+       sodipodi:type="arc"
+       style="opacity:0.67721519;color:#000000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.50510627;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       id="path4322"
+       sodipodi:cx="31.112698"
+       sodipodi:cy="19.008621"
+       sodipodi:rx="8.6620579"
+       sodipodi:ry="8.6620579"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.450640,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z" />
+    <g
+       transform="matrix(1,0,0,0.74952,0.353553,7.357569)"
+       id="g8666">
+      <path
+         style="opacity:0.36000001;fill:#ffffff;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+         d="M 21.398158,15.321428 C 21.398158,17.821428 20.273158,19.821428 18.898158,19.821428 C 17.523158,19.821428 16.273158,17.821428 16.273158,15.321428 C 16.273158,12.821428 17.398158,10.821428 18.773158,10.821428 C 20.148158,10.821428 21.273158,12.821428 21.273158,15.321428 L 21.398158,15.321428 z "
+         id="path8610" />
+      <path
+         style="opacity:0.36000001;fill:#ffffff;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+         d="M 30.688512,15.321428 C 30.688512,17.821428 29.563512,19.821428 28.188512,19.821428 C 26.813512,19.821428 25.688512,17.821428 25.688512,15.321428 C 25.688512,12.821428 26.813512,10.821428 28.188512,10.821428 C 29.563512,10.821428 30.688512,12.821428 30.688512,15.321428 z "
+         id="path8612" />
+      <path
+         style="fill:#000000;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+         d="M 21.398158,14.696428 C 21.398158,17.196428 20.273158,19.196428 18.898158,19.196428 C 17.523158,19.196428 16.398158,17.196428 16.398158,14.696428 C 16.398158,12.196428 17.523158,10.196428 18.898158,10.196428 C 20.273158,10.196428 21.398158,12.196428 21.398158,14.696428 z "
+         id="path8614" />
+      <path
+         style="fill:#000000;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+         d="M 30.688512,14.696428 C 30.688512,17.196428 29.563512,19.196428 28.188512,19.196428 C 26.813512,19.196428 25.688512,17.196428 25.688512,14.696428 C 25.688512,12.196428 26.813512,10.196428 28.188512,10.196428 C 29.563512,10.196428 30.688512,12.196428 30.688512,14.696428 z "
+         id="path8616" />
+    </g>
+    <rect
+       style="opacity:1;color:#000000;fill:url(#radialGradient2213);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="rect2453"
+       width="20"
+       height="1"
+       x="14"
+       y="29"
+       rx="0.5"
+       ry="0.5" />
+    <rect
+       style="opacity:0.36000001;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="rect1336"
+       width="20"
+       height="1"
+       x="14"
+       y="30"
+       rx="0.5"
+       ry="0.5" />
+  </g>
+</svg>
diff --git a/temp/7.svg b/temp/7.svg
new file mode 100644
index 0000000..4f0cc19
--- /dev/null
+++ b/temp/7.svg
@@ -0,0 +1,282 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="face-sad.svg"
+   sodipodi:docbase="/home/jimmac/gfx/ximian/tango-desktop-theme/scalable/emotes"
+   inkscape:version="0.41+cvs"
+   sodipodi:version="0.32"
+   id="svg4376"
+   height="48px"
+   width="48px">
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient3290">
+      <stop
+         style="stop-color:#fffcde;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop3292" />
+      <stop
+         id="stop3294"
+         offset="0.64485979"
+         style="stop-color:#f6e76a;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#ffb738;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop3296" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3290"
+       id="radialGradient2714"
+       gradientUnits="userSpaceOnUse"
+       cx="29.288071"
+       cy="15.720984"
+       fx="29.158466"
+       fy="15.755712"
+       r="8.9020796" />
+    <linearGradient
+       id="linearGradient2509">
+      <stop
+         style="stop-color:#fffbd5;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop2511" />
+      <stop
+         style="stop-color:#edd400;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop2513" />
+    </linearGradient>
+    <radialGradient
+       gradientTransform="matrix(1.250000,0.000000,0.000000,-1.250000,-6.479446,73.66448)"
+       id="aigrd2"
+       cx="25.0527"
+       cy="39.5928"
+       r="15.7572"
+       fx="25.0527"
+       fy="39.5928"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.0000000"
+         style="stop-color:#777777;stop-opacity:1.0000000;"
+         id="stop8602" />
+      <stop
+         offset="1"
+         style="stop-color:#000000"
+         id="stop8604" />
+    </radialGradient>
+    <linearGradient
+       id="linearGradient4565"
+       inkscape:collect="always">
+      <stop
+         id="stop4567"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop4569"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3824">
+      <stop
+         id="stop3826"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3828"
+         offset="1.0000000"
+         style="stop-color:#c9c9c9;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3800">
+      <stop
+         id="stop3802"
+         offset="0.0000000"
+         style="stop-color:#ffeed6;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#e49c2f;stop-opacity:1.0000000;"
+         offset="0.50000000"
+         id="stop8664" />
+      <stop
+         id="stop3804"
+         offset="1.0000000"
+         style="stop-color:#ffc66c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,0.333333,0.000000,25.71429)"
+       r="19.714285"
+       fy="38.571430"
+       fx="24.714285"
+       cy="38.571430"
+       cx="24.714285"
+       id="radialGradient4571"
+       xlink:href="#linearGradient4565"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:window-y="184"
+     inkscape:window-x="223"
+     inkscape:window-height="739"
+     inkscape:window-width="700"
+     inkscape:showpageshadow="false"
+     inkscape:document-units="px"
+     inkscape:grid-bbox="true"
+     showgrid="false"
+     inkscape:current-layer="layer1"
+     inkscape:cy="24.058534"
+     inkscape:cx="25.411306"
+     inkscape:zoom="11.313708"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="0.19607843"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     fill="#edd400" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF
+       id="RDF5">
+      <cc:Work
+         id="Work6"
+         rdf:about="">
+        <dc:format
+           id="format7">image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+           id="type9" />
+        <dc:title
+           id="title8909">Face - Sad</dc:title>
+        <dc:subject
+           id="subject8911">
+          <rdf:Bag
+             id="Bag8913">
+            <rdf:li
+               id="li3283">emoticon</rdf:li>
+            <rdf:li
+               id="li3285">emote</rdf:li>
+            <rdf:li
+               id="li3287">smiley</rdf:li>
+            <rdf:li
+               id="li3289">sad</rdf:li>
+            <rdf:li
+               id="li3291">:(</rdf:li>
+            <rdf:li
+               id="li3293">:-(</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/"
+           id="license9103" />
+        <dc:creator
+           id="creator9121">
+          <cc:Agent
+             id="Agent9123">
+            <dc:title
+               id="title9125">Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source
+           id="source9127">http://jimmac.musichall.cz</dc:source>
+      </cc:Work>
+      <cc:License
+         id="License9105"
+         rdf:about="http://creativecommons.org/licenses/by-nc-sa/2.0/">
+        <cc:permits
+           id="permits9107"
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           id="permits9109"
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           id="requires9111"
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:requires
+           id="requires9113"
+           rdf:resource="http://web.resource.org/cc/Attribution" />
+        <cc:prohibits
+           id="prohibits9115"
+           rdf:resource="http://web.resource.org/cc/CommercialUse" />
+        <cc:permits
+           id="permits9117"
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           id="requires9119"
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Layer 1"
+     id="layer1">
+    <path
+       d="M 44.428570 38.571430 A 19.714285 6.5714288 0 1 1  5.0000000,38.571430 A 19.714285 6.5714288 0 1 1  44.428570 38.571430 z"
+       sodipodi:ry="6.5714288"
+       sodipodi:rx="19.714285"
+       sodipodi:cy="38.571430"
+       sodipodi:cx="24.714285"
+       id="path4563"
+       style="opacity:0.53164557;color:#000000;fill:url(#radialGradient4571);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:0.40487173;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+    <path
+       transform="matrix(2.083142,0.000000,0.000000,2.083142,-40.54715,-16.49224)"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.450640,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z"
+       sodipodi:ry="8.6620579"
+       sodipodi:rx="8.6620579"
+       sodipodi:cy="19.008621"
+       sodipodi:cx="31.112698"
+       id="path4320"
+       style="opacity:1.0000000;color:#000000;fill:url(#radialGradient2714);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#9c8c0a;stroke-width:0.48004404;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+    <path
+       transform="matrix(1.979782,0.000000,0.000000,1.979782,-37.33128,-14.52746)"
+       sodipodi:type="arc"
+       style="opacity:0.67721519;color:#000000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.50510627;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       id="path4322"
+       sodipodi:cx="31.112698"
+       sodipodi:cy="19.008621"
+       sodipodi:rx="8.6620579"
+       sodipodi:ry="8.6620579"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.450640,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z" />
+    <path
+       sodipodi:nodetypes="czczc"
+       id="path1387"
+       d="M 34.014268,32.036842 C 30.290694,27.872830 28.451859,26.405561 24.462492,26.405561 C 20.561313,26.405561 17.962820,28.093607 15.087492,32.390396 C 18.520789,30.041583 20.397124,28.740900 24.197327,28.740900 C 27.909166,28.740900 29.948404,29.791599 34.014268,32.036842 z "
+       style="overflow:visible;display:inline;visibility:visible;stroke-opacity:1.0000000;stroke-dashoffset:0.0000000;stroke-dasharray:none;marker-end:none;marker-mid:none;marker-start:none;marker:none;stroke-linejoin:miter;stroke-linecap:butt;stroke-width:1.0000000;fill-opacity:1.0000000;color:#000000;opacity:0.35999998;stroke-miterlimit:4.0000000;stroke:none;fill-rule:nonzero;fill:#ffffff" />
+    <path
+       style="fill:url(#aigrd2);fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000"
+       d="M 34.014268,31.329738 C 30.290694,27.165726 28.451859,25.698457 24.462492,25.698457 C 20.561313,25.698457 17.962820,27.386503 15.087492,31.683292 C 18.520789,29.334479 20.397124,28.033796 24.197327,28.033796 C 27.909166,28.033796 29.948404,29.084495 34.014268,31.329738 z "
+       id="path8606"
+       sodipodi:nodetypes="czczc" />
+    <g
+       transform="translate(0.353553,2.392706)"
+       id="g8666">
+      <path
+         style="opacity:0.35999998;fill:#ffffff;fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000"
+         d="M 21.398158,15.321428 C 21.398158,17.821428 20.273158,19.821428 18.898158,19.821428 C 17.523158,19.821428 16.273158,17.821428 16.273158,15.321428 C 16.273158,12.821428 17.398158,10.821428 18.773158,10.821428 C 20.148158,10.821428 21.273158,12.821428 21.273158,15.321428 L 21.398158,15.321428 z "
+         id="path8610" />
+      <path
+         style="opacity:0.35999998;fill:#ffffff;fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000"
+         d="M 30.688512,15.321428 C 30.688512,17.821428 29.563512,19.821428 28.188512,19.821428 C 26.813512,19.821428 25.688512,17.821428 25.688512,15.321428 C 25.688512,12.821428 26.813512,10.821428 28.188512,10.821428 C 29.563512,10.821428 30.688512,12.821428 30.688512,15.321428 z "
+         id="path8612" />
+      <path
+         style="fill:#000000;fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000"
+         d="M 21.398158,14.696428 C 21.398158,17.196428 20.273158,19.196428 18.898158,19.196428 C 17.523158,19.196428 16.398158,17.196428 16.398158,14.696428 C 16.398158,12.196428 17.523158,10.196428 18.898158,10.196428 C 20.273158,10.196428 21.398158,12.196428 21.398158,14.696428 z "
+         id="path8614" />
+      <path
+         style="fill:#000000;fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000"
+         d="M 30.688512,14.696428 C 30.688512,17.196428 29.563512,19.196428 28.188512,19.196428 C 26.813512,19.196428 25.688512,17.196428 25.688512,14.696428 C 25.688512,12.196428 26.813512,10.196428 28.188512,10.196428 C 29.563512,10.196428 30.688512,12.196428 30.688512,14.696428 z "
+         id="path8616" />
+    </g>
+  </g>
+</svg>
diff --git a/temp/8.svg b/temp/8.svg
new file mode 100644
index 0000000..db75a8f
--- /dev/null
+++ b/temp/8.svg
@@ -0,0 +1,252 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="48px"
+   height="48px"
+   id="svg4376"
+   sodipodi:version="0.32"
+   inkscape:version="0.42+devel"
+   sodipodi:docbase="/home/jimmac/gfx/ximian/tango-icon-theme/scalable/emotes"
+   sodipodi:docname="face-shocked.svg">
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient3290">
+      <stop
+         id="stop3292"
+         offset="0.0000000"
+         style="stop-color:#fffcde;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#f6e76a;stop-opacity:1.0000000;"
+         offset="0.64485979"
+         id="stop3294" />
+      <stop
+         id="stop3296"
+         offset="1.0000000"
+         style="stop-color:#ffb738;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       r="8.9020796"
+       fy="15.755712"
+       fx="29.158466"
+       cy="15.720984"
+       cx="29.288071"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient2714"
+       xlink:href="#linearGradient3290"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient2509">
+      <stop
+         id="stop2511"
+         offset="0.0000000"
+         style="stop-color:#fffbd5;stop-opacity:1.0000000;" />
+      <stop
+         id="stop2513"
+         offset="1.0000000"
+         style="stop-color:#edd400;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       fy="39.5928"
+       fx="25.0527"
+       r="15.7572"
+       cy="39.5928"
+       cx="25.0527"
+       id="aigrd2"
+       gradientTransform="matrix(1.250000,0.000000,0.000000,1.250000,-6.214281,-8.428572)">
+      <stop
+         id="stop8602"
+         style="stop-color:#777777;stop-opacity:1.0000000;"
+         offset="0.0000000" />
+      <stop
+         id="stop8604"
+         style="stop-color:#000000"
+         offset="1" />
+    </radialGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4565">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4567" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4569" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3824">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3826" />
+      <stop
+         style="stop-color:#c9c9c9;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop3828" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3800">
+      <stop
+         style="stop-color:#ffeed6;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop3802" />
+      <stop
+         id="stop8664"
+         offset="0.50000000"
+         style="stop-color:#e49c2f;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#ffc66c;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop3804" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4565"
+       id="radialGradient4571"
+       cx="24.714285"
+       cy="38.571430"
+       fx="24.714285"
+       fy="38.571430"
+       r="19.714285"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,0.333333,0.000000,25.71429)"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     fill="#edd400"
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.19607843"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="11.313708"
+     inkscape:cx="25.411306"
+     inkscape:cy="24.058534"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     inkscape:window-width="770"
+     inkscape:window-height="739"
+     inkscape:window-x="223"
+     inkscape:window-y="184" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Face - Shocked</dc:title>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>emoticon</rdf:li>
+            <rdf:li>emote</rdf:li>
+            <rdf:li>smiley</rdf:li>
+            <rdf:li>stare</rdf:li>
+            <rdf:li>shocked</rdf:li>
+            <rdf:li>:O</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source>http://jimmac.musichall.cz</dc:source>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Attribution" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.53164557;color:#000000;fill:url(#radialGradient4571);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:0.40487173;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       id="path4563"
+       sodipodi:cx="24.714285"
+       sodipodi:cy="38.571430"
+       sodipodi:rx="19.714285"
+       sodipodi:ry="6.5714288"
+       d="M 44.428570 38.571430 A 19.714285 6.5714288 0 1 1  5.0000000,38.571430 A 19.714285 6.5714288 0 1 1  44.428570 38.571430 z" />
+    <path
+       sodipodi:type="arc"
+       style="overflow:visible;display:inline;visibility:visible;stroke-opacity:1.0000000;stroke-dashoffset:0.0000000;stroke-dasharray:none;stroke-miterlimit:4.0000000;marker-end:none;marker-mid:none;marker-start:none;marker:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:0.48004404;stroke:#9c8c0a;fill-rule:evenodd;fill-opacity:1.0000000;fill:url(#radialGradient2714);color:#000000;opacity:1.0000000"
+       id="path4320"
+       sodipodi:cx="31.112698"
+       sodipodi:cy="19.008621"
+       sodipodi:rx="8.6620579"
+       sodipodi:ry="8.6620579"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.450640,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z"
+       transform="matrix(2.083142,0.000000,0.000000,2.083142,-40.54715,-16.49224)" />
+    <path
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.450640,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z"
+       sodipodi:ry="8.6620579"
+       sodipodi:rx="8.6620579"
+       sodipodi:cy="19.008621"
+       sodipodi:cx="31.112698"
+       id="path4322"
+       style="opacity:0.67721519;color:#000000;fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.50510627;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc"
+       transform="matrix(1.979782,0.000000,0.000000,1.979782,-37.33128,-14.52746)" />
+    <path
+       id="path8599"
+       d="M 33.660715,32.696428 C 33.660715,36.196428 29.410715,38.946428 24.285715,38.946428 C 19.160715,38.946428 14.910715,36.196428 14.910715,32.696428 C 14.910715,29.196428 19.160715,26.446428 24.285715,26.446428 C 29.410715,26.446428 33.660715,29.196428 33.660715,32.696428 z "
+       style="opacity:0.35999998;fill:#ffffff;fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000" />
+    <path
+       id="path8606"
+       d="M 33.660715,31.696428 C 33.660715,35.196428 29.410715,37.946428 24.285715,37.946428 C 19.160715,37.946428 14.910715,35.196428 14.910715,31.696428 C 14.910715,28.196428 19.160715,25.446428 24.285715,25.446428 C 29.410715,25.446428 33.660715,28.196428 33.660715,31.696428 z "
+       style="fill:url(#aigrd2);fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000" />
+    <g
+       id="g8666"
+       transform="translate(0.265165,0.000000)">
+      <path
+         id="path8610"
+         d="M 21.398158,15.321428 C 21.398158,17.821428 20.273158,19.821428 18.898158,19.821428 C 17.523158,19.821428 16.273158,17.821428 16.273158,15.321428 C 16.273158,12.821428 17.398158,10.821428 18.773158,10.821428 C 20.148158,10.821428 21.273158,12.821428 21.273158,15.321428 L 21.398158,15.321428 z "
+         style="opacity:0.35999998;fill:#ffffff;fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000" />
+      <path
+         id="path8612"
+         d="M 30.688512,15.321428 C 30.688512,17.821428 29.563512,19.821428 28.188512,19.821428 C 26.813512,19.821428 25.688512,17.821428 25.688512,15.321428 C 25.688512,12.821428 26.813512,10.821428 28.188512,10.821428 C 29.563512,10.821428 30.688512,12.821428 30.688512,15.321428 z "
+         style="opacity:0.35999998;fill:#ffffff;fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000" />
+      <path
+         id="path8614"
+         d="M 21.398158,14.696428 C 21.398158,17.196428 20.273158,19.196428 18.898158,19.196428 C 17.523158,19.196428 16.398158,17.196428 16.398158,14.696428 C 16.398158,12.196428 17.523158,10.196428 18.898158,10.196428 C 20.273158,10.196428 21.398158,12.196428 21.398158,14.696428 z "
+         style="fill:#000000;fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000" />
+      <path
+         id="path8616"
+         d="M 30.688512,14.696428 C 30.688512,17.196428 29.563512,19.196428 28.188512,19.196428 C 26.813512,19.196428 25.688512,17.196428 25.688512,14.696428 C 25.688512,12.196428 26.813512,10.196428 28.188512,10.196428 C 29.563512,10.196428 30.688512,12.196428 30.688512,14.696428 z "
+         style="fill:#000000;fill-rule:nonzero;stroke:none;stroke-miterlimit:4.0000000" />
+    </g>
+  </g>
+</svg>
diff --git a/temp/9.svg b/temp/9.svg
new file mode 100644
index 0000000..aa26250
--- /dev/null
+++ b/temp/9.svg
@@ -0,0 +1,551 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="Face-blush.svg"
+   sodipodi:docbase="C:\Documents and Settings\Gwen\Bureau\Nouveau dossier"
+   inkscape:version="0.45.1"
+   sodipodi:version="0.32"
+   id="svg4376"
+   height="48px"
+   width="48px"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient7947">
+      <stop
+         style="stop-color:#ff0000;stop-opacity:1;"
+         offset="0"
+         id="stop7949" />
+      <stop
+         id="stop7957"
+         offset="0.5"
+         style="stop-color:#ff1f00;stop-opacity:0.79381442;" />
+      <stop
+         style="stop-color:#ff0000;stop-opacity:0;"
+         offset="1"
+         id="stop7951" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3881">
+      <stop
+         style="stop-color:#ff0000;stop-opacity:1;"
+         offset="0"
+         id="stop3883" />
+      <stop
+         id="stop6974"
+         offset="0.5"
+         style="stop-color:#ff0000;stop-opacity:0.49803922;" />
+      <stop
+         style="stop-color:#ff0000;stop-opacity:0;"
+         offset="1"
+         id="stop3885" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4467">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4469" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.24761905;"
+         offset="1.0000000"
+         id="stop4471" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4454">
+      <stop
+         style="stop-color:#729fcf;stop-opacity:0.20784314;"
+         offset="0.0000000"
+         id="stop4456" />
+      <stop
+         style="stop-color:#729fcf;stop-opacity:0.67619050;"
+         offset="1.0000000"
+         id="stop4458" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3290">
+      <stop
+         id="stop3292"
+         offset="0.0000000"
+         style="stop-color:#fffcde;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#f6e76a;stop-opacity:1.0000000;"
+         offset="0.64485979"
+         id="stop3294" />
+      <stop
+         id="stop3296"
+         offset="1.0000000"
+         style="stop-color:#ffb738;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       r="8.9020796"
+       fy="15.755712"
+       fx="29.158466"
+       cy="15.720984"
+       cx="29.288071"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient2714"
+       xlink:href="#linearGradient3290"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient2509">
+      <stop
+         style="stop-color:#fffbd5;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop2511" />
+      <stop
+         style="stop-color:#edd400;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop2513" />
+    </linearGradient>
+    <radialGradient
+       gradientTransform="matrix(0.617019,0,0,0.4614933,9.5717554,18.717642)"
+       id="aigrd2"
+       cx="25.0527"
+       cy="39.5928"
+       r="15.7572"
+       fx="25.0527"
+       fy="39.5928"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.0000000"
+         style="stop-color:#777777;stop-opacity:1.0000000;"
+         id="stop8602" />
+      <stop
+         offset="1"
+         style="stop-color:#000000"
+         id="stop8604" />
+    </radialGradient>
+    <linearGradient
+       id="linearGradient4565"
+       inkscape:collect="always">
+      <stop
+         id="stop4567"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop4569"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3824">
+      <stop
+         id="stop3826"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop3828"
+         offset="1.0000000"
+         style="stop-color:#c9c9c9;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3800">
+      <stop
+         id="stop3802"
+         offset="0.0000000"
+         style="stop-color:#ffeed6;stop-opacity:1.0000000;" />
+      <stop
+         style="stop-color:#e49c2f;stop-opacity:1.0000000;"
+         offset="0.50000000"
+         id="stop8664" />
+      <stop
+         id="stop3804"
+         offset="1.0000000"
+         style="stop-color:#ffc66c;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <radialGradient
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.333333,0,25.71429)"
+       r="19.714285"
+       fy="38.571430"
+       fx="24.714285"
+       cy="38.571430"
+       cx="24.714285"
+       id="radialGradient4571"
+       xlink:href="#linearGradient4565"
+       inkscape:collect="always" />
+    <filter
+       inkscape:collect="always"
+       x="-0.44597701"
+       width="1.891954"
+       y="-0.36261682"
+       height="1.7252336"
+       id="filter4045">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.4186472"
+         id="feGaussianBlur4047" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       x="-0.42105264"
+       width="1.8421053"
+       y="-0.38095238"
+       height="1.7619048"
+       id="filter8968">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.7550275"
+         id="feGaussianBlur8970" />
+    </filter>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3881"
+       id="radialGradient8976"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.2032606,0,-5.4490198)"
+       cx="34.530163"
+       cy="26.808044"
+       fx="34.530163"
+       fy="26.808044"
+       r="4.3171847" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7947"
+       id="radialGradient8978"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.1052632,0,-2.7618594)"
+       cx="17.199268"
+       cy="26.237659"
+       fx="17.199268"
+       fy="26.237659"
+       r="5.0018282" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3881"
+       id="radialGradient9986"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.2032606,0,-5.4490198)"
+       cx="34.530163"
+       cy="26.808044"
+       fx="34.530163"
+       fy="26.808044"
+       r="4.3171847" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7947"
+       id="radialGradient9988"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.1052632,0,-2.7618594)"
+       cx="17.199268"
+       cy="26.237659"
+       fx="17.199268"
+       fy="26.237659"
+       r="5.0018282" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3881"
+       id="radialGradient9994"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.2032606,0,-5.4490198)"
+       cx="34.530163"
+       cy="26.808044"
+       fx="34.530163"
+       fy="26.808044"
+       r="4.3171847" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7947"
+       id="radialGradient9996"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.1052632,0,-2.7618594)"
+       cx="17.199268"
+       cy="26.237659"
+       fx="17.199268"
+       fy="26.237659"
+       r="5.0018282" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#aigrd2"
+       id="radialGradient10002"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.617019,0,0,0.4614933,9.5717554,18.717642)"
+       cx="25.0527"
+       cy="39.5928"
+       fx="25.0527"
+       fy="39.5928"
+       r="15.7572" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3881"
+       id="radialGradient10006"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.2032606,0,-5.4490198)"
+       cx="34.530163"
+       cy="26.808044"
+       fx="34.530163"
+       fy="26.808044"
+       r="4.3171847" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3881"
+       id="radialGradient10012"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.2032606,0,-5.4490198)"
+       cx="34.530163"
+       cy="26.808044"
+       fx="34.530163"
+       fy="26.808044"
+       r="4.3171847" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7947"
+       id="radialGradient10014"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.1052632,0,-2.7618594)"
+       cx="17.199268"
+       cy="26.237659"
+       fx="17.199268"
+       fy="26.237659"
+       r="5.0018282" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7947"
+       id="radialGradient10018"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.1052632,0,-2.7618594)"
+       cx="17.199268"
+       cy="26.237659"
+       fx="17.199268"
+       fy="26.237659"
+       r="5.0018282" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3881"
+       id="radialGradient10020"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.2032606,0,-5.4490198)"
+       cx="34.530163"
+       cy="26.808044"
+       fx="34.530163"
+       fy="26.808044"
+       r="4.3171847" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3881"
+       id="radialGradient10024"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.2032606,0,-5.4490198)"
+       cx="34.530163"
+       cy="26.808044"
+       fx="34.530163"
+       fy="26.808044"
+       r="4.3171847" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3881"
+       id="radialGradient10030"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.2032606,0,-5.4490198)"
+       cx="34.530163"
+       cy="26.808044"
+       fx="34.530163"
+       fy="26.808044"
+       r="4.3171847" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3881"
+       id="radialGradient10032"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.2032606,0,-5.4490198)"
+       cx="34.530163"
+       cy="26.808044"
+       fx="34.530163"
+       fy="26.808044"
+       r="4.3171847" />
+  </defs>
+  <sodipodi:namedview
+     inkscape:window-y="137"
+     inkscape:window-x="114"
+     inkscape:window-height="573"
+     inkscape:window-width="748"
+     inkscape:showpageshadow="false"
+     inkscape:document-units="px"
+     inkscape:grid-bbox="true"
+     showgrid="false"
+     inkscape:current-layer="layer1"
+     inkscape:cy="24"
+     inkscape:cx="24"
+     inkscape:zoom="7.8541667"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="0.19607843"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     fill="#edd400" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Face - Happy</dc:title>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>emoticon</rdf:li>
+            <rdf:li>emote</rdf:li>
+            <rdf:li>smiley</rdf:li>
+            <rdf:li>happy</rdf:li>
+            <rdf:li>:)</rdf:li>
+            <rdf:li>:-)</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jakub Steiner</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:source>http://jimmac.musichall.cz</dc:source>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Attribution" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     inkscape:label="Layer 1"
+     id="layer1">
+    <path
+       d="M 44.42857 38.57143 A 19.714285 6.5714288 0 1 1  5,38.57143 A 19.714285 6.5714288 0 1 1  44.42857 38.57143 z"
+       sodipodi:ry="6.5714288"
+       sodipodi:rx="19.714285"
+       sodipodi:cy="38.57143"
+       sodipodi:cx="24.714285"
+       id="path4563"
+       style="opacity:0.53164559;color:#000000;fill:url(#radialGradient4571);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.40487173;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+    <path
+       transform="matrix(2.083142,0,0,2.083142,-40.097882,-16.49224)"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.45064,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z"
+       sodipodi:ry="8.6620579"
+       sodipodi:rx="8.6620579"
+       sodipodi:cy="19.008621"
+       sodipodi:cx="31.112698"
+       id="path4320"
+       style="opacity:1;color:#000000;fill:url(#radialGradient2714);fill-opacity:1;fill-rule:evenodd;stroke:#9c8c0a;stroke-width:0.48004404;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+    <path
+       transform="matrix(1.979782,0,0,1.979782,-36.882074,-14.52746)"
+       sodipodi:type="arc"
+       style="opacity:0.67721522;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.50510627;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path4322"
+       sodipodi:cx="31.112698"
+       sodipodi:cy="19.008621"
+       sodipodi:rx="8.6620579"
+       sodipodi:ry="8.6620579"
+       d="M 39.774755 19.008621 A 8.6620579 8.6620579 0 1 1  22.45064,19.008621 A 8.6620579 8.6620579 0 1 1  39.774755 19.008621 z" />
+    <g
+       id="g9969"
+       transform="translate(3.2410624,0)">
+      <path
+         id="path8982"
+         d="M 13.350483,13.306314 C 15.368764,9.971762 16.597283,10.147265 16.597283,10.147265"
+         style="fill:none;fill-rule:evenodd;stroke:#883a00;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.8669725" />
+      <path
+         style="fill:none;fill-rule:evenodd;stroke:#883a00;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.8669725"
+         d="M 29.595962,13.306314 C 27.577681,9.9717619 26.349162,10.147265 26.349162,10.147265"
+         id="path9953" />
+    </g>
+    <g
+       id="g10026"
+       transform="translate(-0.108037,0)">
+      <path
+         transform="matrix(2.3892885,0,0,1.9504945,-49.658979,-25.707387)"
+         d="M 38.347347 26.808044 A 3.8171847 4.6946983 0 1 1  30.712978,26.808044 A 3.8171847 4.6946983 0 1 1  38.347347 26.808044 z"
+         sodipodi:ry="4.6946983"
+         sodipodi:rx="3.8171847"
+         sodipodi:cy="26.808044"
+         sodipodi:cx="34.530163"
+         id="path2910"
+         style="fill:url(#radialGradient10030);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4045)"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:type="arc"
+         style="fill:url(#radialGradient10032);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4045)"
+         id="path10022"
+         sodipodi:cx="34.530163"
+         sodipodi:cy="26.808044"
+         sodipodi:rx="3.8171847"
+         sodipodi:ry="4.6946983"
+         d="M 38.347347 26.808044 A 3.8171847 4.6946983 0 1 1  30.712978,26.808044 A 3.8171847 4.6946983 0 1 1  38.347347 26.808044 z"
+         transform="matrix(2.3892885,0,0,1.9504945,-65.701419,-25.707387)" />
+    </g>
+    <g
+       transform="matrix(0.9645575,0.2638731,-0.2638731,0.9645575,-3.0470786,-7.3638446)"
+       id="g2739">
+      <path
+         style="opacity:0.36000001;fill:#ffffff;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+         d="M 31.249307,19.144345 C 31.249307,21.644345 30.124307,23.644345 28.749307,23.644345 C 27.374307,23.644345 26.249307,21.644345 26.249307,19.144345 C 26.249307,16.644345 27.374307,14.644345 28.749307,14.644345 C 30.124307,14.644345 31.249307,16.644345 31.249307,19.144345 z "
+         id="path2741" />
+      <g
+         id="g9977">
+        <g
+           transform="matrix(0.8290375,-0.5591929,0.5591929,0.8290375,3.908245,16.599545)"
+           id="g2734">
+          <path
+             style="opacity:0.36000001;fill:#ffffff;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+             d="M 31.249307,19.144345 C 31.249307,21.644345 30.124307,23.644345 28.749307,23.644345 C 27.374307,23.644345 26.249307,21.644345 26.249307,19.144345 C 26.249307,16.644345 27.374307,14.644345 28.749307,14.644345 C 30.124307,14.644345 31.249307,16.644345 31.249307,19.144345 z "
+             id="path8612" />
+          <path
+             style="fill:#000000;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+             d="M 31.249307,18.519345 C 31.249307,21.019345 30.124307,23.019345 28.749307,23.019345 C 27.374307,23.019345 26.249307,21.019345 26.249307,18.519345 C 26.249307,16.019345 27.374307,14.019345 28.749307,14.019345 C 30.124307,14.019345 31.249307,16.019345 31.249307,18.519345 z "
+             id="path8616" />
+          <path
+             style="opacity:0.36000001;fill:#ffffff;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+             d="M 28.853244,16.315919 C 28.853244,17.048151 28.426728,17.633938 27.90543,17.633938 C 27.384132,17.633938 26.910225,17.048151 26.910225,16.315919 C 26.910225,15.583686 27.336741,14.997899 27.858039,14.997899 C 28.379337,14.997899 28.805853,15.583686 28.805853,16.315919 L 28.853244,16.315919 z "
+             id="path8610" />
+        </g>
+        <path
+           id="path2743"
+           d="M 31.241572,18.491071 C 31.241572,20.991071 30.116572,22.991071 28.741572,22.991071 C 27.366572,22.991071 26.241572,20.991071 26.241572,18.491071 C 26.241572,15.991071 27.366572,13.991071 28.741572,13.991071 C 30.116572,13.991071 31.241572,15.991071 31.241572,18.491071 z "
+           style="fill:#000000;fill-rule:nonzero;stroke:none;stroke-miterlimit:4" />
+      </g>
+      <path
+         style="opacity:0.36000001;fill:#ffffff;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+         d="M 28.853244,16.315919 C 28.853244,17.048151 28.426728,17.633938 27.90543,17.633938 C 27.384132,17.633938 26.910225,17.048151 26.910225,16.315919 C 26.910225,15.583686 27.336741,14.997899 27.858039,14.997899 C 28.379337,14.997899 28.805853,15.583686 28.805853,16.315919 L 28.853244,16.315919 z "
+         id="path2745" />
+    </g>
+    <g
+       id="g9998"
+       transform="translate(3.9685059e-7,-2.5208263)">
+      <path
+         style="opacity:0.36000001;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+         d="M 31.174384,32.781041 C 29.685409,34.709964 27.944409,36.100118 24.845174,36.100118 C 21.834111,36.100118 19.629861,34.497924 18.254185,32.715776 C 19.512615,33.844006 21.355538,35.140025 24.714285,35.140025 C 28.727479,35.140025 29.429189,34.066829 31.174384,32.781041 z "
+         id="path2659"
+         sodipodi:nodetypes="czczc" />
+      <path
+         sodipodi:nodetypes="czczc"
+         id="path8606"
+         d="M 31.174384,32.519982 C 29.685409,34.448904 27.944409,35.839059 24.845174,35.839059 C 21.834111,35.839059 19.629861,34.236865 18.254185,32.454717 C 19.512615,33.582947 21.355538,34.878966 24.714285,34.878966 C 28.727479,34.878966 29.429189,33.80577 31.174384,32.519982 z "
+         style="fill:url(#radialGradient10002);fill-rule:nonzero;stroke:none;stroke-miterlimit:4" />
+    </g>
+  </g>
+</svg>
diff --git a/temp/Smiley.svg b/temp/Smiley.svg
new file mode 100644
index 0000000..e1559fb
--- /dev/null
+++ b/temp/Smiley.svg
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg height="48" width="48" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+  <radialGradient id="rad1" fx="29.158" fy="15.756" gradientUnits="userSpaceOnUse" cy="15.721" cx="29.288" r="8.9021">
+   <stop style="stop-color:#fffcde;" offset="0"/>
+   <stop style="stop-color:#f6e76a;" offset="0.64486"/>
+   <stop style="stop-color:#ffb738;" offset="1"/>
+  </radialGradient>
+  <radialGradient id="rad2" gradientUnits="userSpaceOnUse" cy="39.593" cx="25.053" gradientTransform="matrix(1.25,0,0,1.25,-6.47945,-13.3721)" r="15.757">
+   <stop style="stop-color:#777;" offset="0"/>
+   <stop offset="1"/>
+  </radialGradient>
+  <radialGradient id="rad3" gradientUnits="userSpaceOnUse" cy="38.571" cx="24.714" gradientTransform="matrix(1,0,0,0.333333,0,25.7143)" r="19.714">
+   <stop offset="0"/>
+   <stop style="stop-opacity:0;" offset="1"/>
+  </radialGradient>
+ </defs>
+ <path style="opacity:0.53164601;fill:url(#rad3);" d="M44.429,38.571a19.714,6.5714,0,1,1,-39.429,0,19.714,6.5714,0,1,1,39.429,0z"/>
+ <path style="stroke:#9c8c0a;stroke-width:0.48;fill:url(#rad1);" d="M39.775,19.009a8.6621,8.6621,0,1,1,-17.324,0,8.6621,8.6621,0,1,1,17.324,0z" transform="matrix(2.08314,0,0,2.08314,-40.5471,-16.4922)"/>
+ <path style="opacity:0.67721498;stroke:#fff;stroke-width:0.50510597;fill:none;" d="M39.775,19.009a8.6621,8.6621,0,1,1,-17.324,0,8.6621,8.6621,0,1,1,17.324,0z" transform="matrix(1.97978,0,0,1.97978,-37.3313,-14.5275)"/>
+ <path style="opacity:0.36;fill:#fff;" d="M37.285,24.72c-3.017,5.225-6.544,8.99-12.823,8.99-6.1,0-10.565-4.34-13.352-9.167,2.549,3.056,6.283,6.567,13.087,6.567,8.131,0,9.552-2.907,13.088-6.39z"/>
+ <path style="fill:url(#rad2);" d="M37.285,24.013c-3.017,5.225-6.544,8.99-12.823,8.99-6.1,0-10.565-4.34-13.352-9.167,2.549,3.056,6.283,6.566,13.087,6.566,8.131,0,9.552-2.906,13.088-6.389z"/>
+ <g transform="translate(0.353553,2.39271)">
+  <path style="opacity:0.36;fill:#fff;" d="M21.398,15.321c0,2.5-1.125,4.5-2.5,4.5s-2.625-2-2.625-4.5,1.125-4.5,2.5-4.5,2.5,2,2.5,4.5h0.125z"/>
+  <path style="opacity:0.36;fill:#fff;" d="M30.689,15.321c0,2.5-1.125,4.5-2.5,4.5s-2.5-2-2.5-4.5,1.125-4.5,2.5-4.5,2.5,2,2.5,4.5z"/>
+  <path d="M21.398,14.696c0,2.5-1.125,4.5-2.5,4.5s-2.5-2-2.5-4.5,1.125-4.5,2.5-4.5,2.5,2,2.5,4.5z"/>
+  <path d="M30.689,14.696c0,2.5-1.125,4.5-2.5,4.5s-2.5-2-2.5-4.5,1.125-4.5,2.5-4.5,2.5,2,2.5,4.5z"/>
+ </g>
+</svg>
\ No newline at end of file
-- 
1.7.1



More information about the Sugar-devel mailing list