Archive

The Future of Vertical Search Engines

I gave a presentation at the recent www2009 conference in Madrid about the Future of Vertical Search Engines. It was a great event and I enjoyed watching researchers and developers from across the world informally discuss ideas and collaborations.

The Yahoo! Developer Network just published my blog post: The Future of Vertical Search Engines. The blog post includes much more information that is hard to describe in a simple set of PowerPoint slides.

I hope you find the information helpful. Join the conversation on the YDN blog.

Related articles by Zemanta

Reblog this post [with Zemanta]
VN:F [1.7.5_995]
Rating: 0.0/5 (0 votes cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)

Accentuate your results with Netflix

Netflix, the DVD rental company has announced a new series of APIs that open their catalog to developers. Visit the Netflix Developer Section for more information.

This could be used to augment BOSS search results for sites that explore movies, travel, popular culture, and more. It’s worth noting Netflix’s history of innovative user interfaces and two amazingly talented people they grabbed from Yahoo!: Bill Scott and Kent Brewster. These two will keep the Netflix APIs and hackability interesting.

Kent Brewster gives you more information in his blog post Netflix Catalog API Explorer.

Related articles by Zemanta

VN:F [1.7.5_995]
Rating: 0.0/5 (0 votes cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)

Build a semantic Search Engine with BOSS

What’s the quickest way to build a semantic search engine? Use BOSS and and the Yahoo! Searchmonkey query filter. You’ll be surprised how much information is available to begin working with.

The Search Monkey Query Filter

This pattern works in the basic Yahoo! search box: searchmonkeyid:com.yahoo.page.uf.{microformat}. It tells Yahoo! Search to only return web pages that include a certain microformat. We can also use this in our BOSS API requests. Here’s a list of structured data surfaced in BOSS via SearchMonkey:

  • hAtom -
    Represents a subset of the Atom syndication format
  • hCalendar -
    Represents calendar dates and events, using a representation of
    the iCalendar
    standard
  • hCard -
    Represents people, companies, organizations, and places, using a
    representation of the vCard standard
  • hReview -
    Represents reviews of products, services, businesses, and
    events
  • XFN – Represents
    human relationships using hyperlinks
  • Geo -
    Represents geograhic coordinates
  • rel-tag – Marks
    up the destination of a hyperlink as an author-designated
    tag
  • adr -
    Represents address information

  • Dublin
    Core

    - Allows developers to specify document metadata
  • FOAF
    - Friend of a Friend specifies personal profiles and social
    networks
  • SIOC
    - Specifies elements in blogs, forums and Q&A sites
  • Other
    supported vocabularies
    – See the SearchMonkey
    documentation for a list of other supported vocabularies

Universal BOSS API Query Operators: Apply to Web, Images and News

SearchMonkey in Your BOSS

Now we have the ability to limit our search results to sites that use a particular microformat. We can now ask for this structured data to build our robust search engine We’ll use the SearchMonkey view attributes. There are two variations that define the format of the data.

  • view=searchmonkey_feed (dataRSS format)
  • view=searchmonkey_rdf (rdf format)

The following example shows how each look.

Let’s build a semantic music search engine. We’ll start by filtering for hreview microformats to get music reviews about CocoRosiehttp://boss.yahooapis.com/ysearch/web/v1/cocorosie+searchmonkeyid:com.yahoo.page.uf.hreview?appid=Your_App_Id&format=xml&start=0&count=15&view=keyterms%2Csearchmonkey_feed%2Csearchmonkey_rdf.

We can use the following sample result to begin inserting reviews as well as other structured data. You’ve got the basic foundation for building an application that presents data-rich information to your users. Explore your favorite rdf and micformat queries to come up with new ideas.

Please leave a comment if you are already using this technique in your site or have similar ideas to share with others.

Sample Result

<?xml version="1.0" encoding="ISO-8859-1"?>
<result>
<abstract>
<![CDATA[Contributed by: ant-likekarma on July 13th, 2007 at 6:02 am.
Tekno Love Song by CocoRosie... love song tekno cocorosie.
Other Info. Lifetime rating of 4.83 ...]]>
</abstract>
<clickurl>http://lrd.yahooapis.com/.../**http%3A//www.blogskins.com/info/150260</clickurl>
<date>2009/04/22</date>
<dispurl><![CDATA[www.blogskins.com/info/150260]]></dispurl>
<keyterms>
<terms>
	<term>skin</term>
	<term>Tekno</term>
	<term>Love Song</term>
	<term>download</term>
	<term>BlogSkins</term>
	<term>Skin Info</term>
	<term>fade</term>
	<term>Skin type</term>
	<term>bg</term>
	<term>follow this link</term>
	<term>cocorosie</term>
	<term>Blogger</term>
	<term>tear</term>
	<term>keep well</term>
	<term>Lifetime</term>
	<term>logged-in</term>
	<term>BM</term>
	<term>Random Skin</term>
	<term>Myles</term>
	<term>hmm</term>
</terms>
</keyterms>
<searchmonkey_feed>
<feed>
	<adjunct id="com.yahoo.page.uf.hcard" updated="2009-04-27T16:03:12Z" version="1.1">
		<item rel="dc:subject rel:Card" resource="/me/screamingtragic">
		<type typeof="vcard:VCard" resource="/me/screamingtragic">
			<meta property="vcard:fn" data_quality="255">screaming!tragic</meta>
			<item rel="vcard:url" resource="/me/screamingtragic"/>
		</type>
		</item>
		<item rel="dc:subject rel:Card" resource="/me/animate_">
		<type typeof="vcard:VCard" resource="/me/animate_">
			<meta property="vcard:fn" data_quality="255">animate_</meta>
			<item rel="vcard:url" resource="/me/animate_"/>
		</type>
		</item>
		<item rel="dc:subject rel:Card" resource="/me/madeline_tn">
		<type typeof="vcard:VCard" resource="/me/madeline_tn">
			<meta property="vcard:fn" data_quality="255">madeline_tn</meta>
			<item rel="vcard:url" resource="/me/madeline_tn"/>
		</type>
		</item>
	</adjunct>
	<adjunct id="com.yahoo.page.uf.hreview" updated="2009-04-27T16:03:12Z" version="1.1">
		<item rel="dc:subject rel:Review" resource="http://www.blogskins.com/info/150260">
		<type typeof="review:Review" resource="http://www.blogskins.com/info/150260">
			<meta property="review:title">Tekno Love Song</meta>
			<meta property="review:text">either continue th patern or don't fade the
			background, and all will look better. but it's still lovely!</meta>
			<meta datatype="xsd:dateTime" property="dc:date" data_quality="150">20080421</meta>
			<item rel="review:reviewer" resource="/me/screamingtragic">
			<type typeof="vcard:VCard" resource="/me/screamingtragic">
			<meta property="vcard:fn" data_quality="255">screaming!tragic</meta>
			<item rel="vcard:url" resource="/me/screamingtragic"/>
			</type>
			</item>
			<item rel="rdfs:seeAlso" resource="http://www.blogskins.com/info/150260"/>
		</type>
		</item>
		<item rel="dc:subject rel:Review" resource="http://www.blogskins.com/info/150260">
		<type typeof="review:Review" resource="http://www.blogskins.com/info/150260">
			<meta property="review:title">Tekno Love Song</meta>
			<meta property="review:text">you need stars! I think the bg shouldn't fade off.
			Other than that, it's fabulous</meta>
			<meta datatype="xsd:dateTime" property="dc:date" data_quality="150">20070903</meta>
			<item rel="review:reviewer" resource="/me/animate_">
			<type typeof="vcard:VCard" resource="/me/animate_">
				<meta property="vcard:fn" data_quality="255">animate_</meta>
				<item rel="vcard:url" resource="/me/animate_"/>
			</type>
			</item>
			<item rel="rdfs:seeAlso" resource="http://www.blogskins.com/info/150260"/>
		</type>
		</item>
		<item rel="dc:subject rel:Review" resource="http://www.blogskins.com/info/150260">
		<type typeof="review:Review" resource="http://www.blogskins.com/info/150260">
			<meta property="review:title">Tekno Love Song</meta>
			<meta property="review:text">hmm.. the bg shouldn't be white. should continue
			the pattern thingy... plus, the picture somehow doesn't appeal to me..</meta>
			<meta datatype="xsd:dateTime" property="dc:date" data_quality="150">20070713</meta>
			<item rel="review:reviewer" resource="/me/madeline_tn">
				<type typeof="vcard:VCard" resource="/me/madeline_tn">
					<meta property="vcard:fn" data_quality="255">madeline_tn</meta>
					<item rel="vcard:url" resource="/me/madeline_tn"/>
				</type>
			</item>
			<item rel="rdfs:seeAlso" resource="http://www.blogskins.com/info/150260"/>
		</type>
		</item>
	</adjunct>
	<adjunct id="com.yahoo.page.uf.tag" updated="2009-04-27T16:03:12Z" version="1.1">
		<meta property="tagspace:tag">love</meta>
		<meta property="tagspace:tag">song</meta>
		<meta property="tagspace:tag">tekno</meta>
		<meta property="tagspace:tag">cocorosie</meta>
		<item rel="stag:tagged">
			<type typeof="stag:Tag">
				<meta property="stag:label">love</meta>
			</type>
		</item>
		<item rel="stag:tagged">
			<type typeof="stag:Tag">
				<meta property="stag:label">song</meta>
			</type>
		</item>
		<item rel="stag:tagged">
			<type typeof="stag:Tag">
				<meta property="stag:label">tekno</meta>
			</type>
		</item>
		<item rel="stag:tagged">
			<type typeof="stag:Tag">
				<meta property="stag:label">cocorosie</meta>
			</type>
		</item>
	</adjunct>
</feed>
</searchmonkey_feed>
<searchmonkey_rdf>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:h="http://www.w3.org/1999/xhtml">
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<dc:subject xmlns:dc="http://purl.org/dc/terms/"
		rdf:resource="http://www.blogskins.com/me/screamingtragic"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<rel:card xmlns:rel="http://search.yahoo.com/searchmonkey-relation/"
		rdf:resource="http://www.blogskins.com/me/screamingtragic"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/screamingtragic">
		<rdf:type rdf:resource="http://www.w3.org/2006/vcard/ns#VCard"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/screamingtragic">
		<vcard:fn xmlns:vcard="http://www.w3.org/2006/vcard/ns#">screaming!tragic</vcard:fn>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/screamingtragic">
		<vcard:url xmlns:vcard="http://www.w3.org/2006/vcard/ns#"
		rdf:resource="http://www.blogskins.com/me/screamingtragic"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<dc:subject xmlns:dc="http://purl.org/dc/terms/"
		rdf:resource="http://www.blogskins.com/me/animate_"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<rel:card xmlns:rel="http://search.yahoo.com/searchmonkey-relation/"
		rdf:resource="http://www.blogskins.com/me/animate_"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/animate_">
		<rdf:type rdf:resource="http://www.w3.org/2006/vcard/ns#VCard"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/animate_">
		<vcard:fn xmlns:vcard="http://www.w3.org/2006/vcard/ns#">animate_</vcard:fn>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/animate_">
		<vcard:url xmlns:vcard="http://www.w3.org/2006/vcard/ns#"
		rdf:resource="http://www.blogskins.com/me/animate_"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<dc:subject xmlns:dc="http://purl.org/dc/terms/"
		rdf:resource="http://www.blogskins.com/me/madeline_tn"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<rel:card xmlns:rel="http://search.yahoo.com/searchmonkey-relation/"
		rdf:resource="http://www.blogskins.com/me/madeline_tn"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/madeline_tn">
		<rdf:type rdf:resource="http://www.w3.org/2006/vcard/ns#VCard"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/madeline_tn">
		<vcard:fn xmlns:vcard="http://www.w3.org/2006/vcard/ns#">madeline_tn</vcard:fn>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/madeline_tn">
		<vcard:url xmlns:vcard="http://www.w3.org/2006/vcard/ns#"
		rdf:resource="http://www.blogskins.com/me/madeline_tn"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<dc:subject xmlns:dc="http://purl.org/dc/terms/"
		rdf:resource="http://www.blogskins.com/info/150260"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<rel:review xmlns:rel="http://search.yahoo.com/searchmonkey-relation/"
		rdf:resource="http://www.blogskins.com/info/150260"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<rdf:type rdf:resource="http://purl.org/stuff/rev#Review"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<review:title xmlns:review="http://purl.org/stuff/rev#">Tekno Love Song</review:title>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<review:text xmlns:review="http://purl.org/stuff/rev#">either continue th patern or
		don't fade the background, and all will look better. but it's still lovely!
		</review:text>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<dc:date xmlns:dc="http://purl.org/dc/terms/"
		rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">20080421</dc:date>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<review:reviewer xmlns:review="http://purl.org/stuff/rev#"
		rdf:resource="http://www.blogskins.com/me/screamingtragic"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/screamingtragic">
		<rdf:type rdf:resource="http://www.w3.org/2006/vcard/ns#VCard"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/screamingtragic">
		<vcard:fn xmlns:vcard="http://www.w3.org/2006/vcard/ns#">screaming!tragic</vcard:fn>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/screamingtragic">
		<vcard:url xmlns:vcard="http://www.w3.org/2006/vcard/ns#"
		rdf:resource="http://www.blogskins.com/me/screamingtragic"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<rdfs:seealso xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
		rdf:resource="http://www.blogskins.com/info/150260"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<dc:subject xmlns:dc="http://purl.org/dc/terms/"
		rdf:resource="http://www.blogskins.com/info/150260"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<rel:review xmlns:rel="http://search.yahoo.com/searchmonkey-relation/"
		rdf:resource="http://www.blogskins.com/info/150260"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<rdf:type rdf:resource="http://purl.org/stuff/rev#Review"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<review:title xmlns:review="http://purl.org/stuff/rev#">Tekno Love Song</review:title>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<review:text xmlns:review="http://purl.org/stuff/rev#">you need stars! I think
		the bg shouldn't fade off. Other than that, it's fabulous</review:text>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<dc:date xmlns:dc="http://purl.org/dc/terms/"
		rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">20070903</dc:date>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<review:reviewer xmlns:review="http://purl.org/stuff/rev#"
		rdf:resource="http://www.blogskins.com/me/animate_"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/animate_">
		<rdf:type rdf:resource="http://www.w3.org/2006/vcard/ns#VCard"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/animate_">
		<vcard:fn xmlns:vcard="http://www.w3.org/2006/vcard/ns#">animate_</vcard:fn>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/animate_">
		<vcard:url xmlns:vcard="http://www.w3.org/2006/vcard/ns#"
		rdf:resource="http://www.blogskins.com/me/animate_"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<rdfs:seealso xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
		rdf:resource="http://www.blogskins.com/info/150260"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<dc:subject xmlns:dc="http://purl.org/dc/terms/"
		rdf:resource="http://www.blogskins.com/info/150260"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<rel:review xmlns:rel="http://search.yahoo.com/searchmonkey-relation/"
		rdf:resource="http://www.blogskins.com/info/150260"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<rdf:type rdf:resource="http://purl.org/stuff/rev#Review"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<review:title xmlns:review="http://purl.org/stuff/rev#">Tekno Love Song</review:title>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
	<review:text xmlns:review="http://purl.org/stuff/rev#">hmm.. the bg shouldn't
	be white. should continue the pattern thingy... plus, the picture somehow
	doesn't appeal to me..</review:text>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<dc:date xmlns:dc="http://purl.org/dc/terms/"
		rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">20070713</dc:date>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<review:reviewer xmlns:review="http://purl.org/stuff/rev#"
		rdf:resource="http://www.blogskins.com/me/madeline_tn"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/madeline_tn">
		<rdf:type rdf:resource="http://www.w3.org/2006/vcard/ns#VCard"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/madeline_tn">
		<vcard:fn xmlns:vcard="http://www.w3.org/2006/vcard/ns#">madeline_tn</vcard:fn>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/me/madeline_tn">
		<vcard:url xmlns:vcard="http://www.w3.org/2006/vcard/ns#"
		rdf:resource="http://www.blogskins.com/me/madeline_tn"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<rdfs:seealso xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
		rdf:resource="http://www.blogskins.com/info/150260"/>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<stag:tagged xmlns:stag="http://semantictagging.org/ns#"
		rdf:nodeID="id1565449429"/>
	</rdf:description>
	<rdf:description rdf:nodeID="id1565449429">
		<rdf:type rdf:resource="http://semantictagging.org/ns#Tag"/>
	</rdf:description>
	<rdf:description rdf:nodeID="id1565449429">
		<stag:label xmlns:stag="http://semantictagging.org/ns#">love</stag:label>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<stag:tagged xmlns:stag="http://semantictagging.org/ns#"
		rdf:nodeID="id1573342356"/>
	</rdf:description>
	<rdf:description rdf:nodeID="id1573342356">
		<rdf:type rdf:resource="http://semantictagging.org/ns#Tag"/>
	</rdf:description>
	<rdf:description rdf:nodeID="id1573342356">
		<stag:label xmlns:stag="http://semantictagging.org/ns#">song</stag:label>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<stag:tagged xmlns:stag="http://semantictagging.org/ns#"
		rdf:nodeID="id1573073203"/>
	</rdf:description>
	<rdf:description rdf:nodeID="id1573073203">
		<rdf:type rdf:resource="http://semantictagging.org/ns#Tag"/>
	</rdf:description>
	<rdf:description rdf:nodeID="id1573073203">
		<stag:label xmlns:stag="http://semantictagging.org/ns#">tekno</stag:label>
	</rdf:description>
	<rdf:description rdf:about="http://www.blogskins.com/info/150260">
		<stag:tagged xmlns:stag="http://semantictagging.org/ns#"
		rdf:nodeID="id1572116068"/>
	</rdf:description>
	<rdf:description rdf:nodeID="id1572116068">
		<rdf:type rdf:resource="http://semantictagging.org/ns#Tag"/>
	</rdf:description>
	<rdf:description rdf:nodeID="id1572116068">
		<stag:label xmlns:stag="http://semantictagging.org/ns#">cocorosie</stag:label>
	</rdf:description>
</rdf:RDF>
</searchmonkey_rdf>
<size>18514</size>
<title>BlogSkins.com Skin Info - Tekno Love Song</title>
<url>http://www.blogskins.com/info/150260</url>
</result>
    

Related articles by Zemanta

VN:F [1.7.5_995]
Rating: 0.0/5 (0 votes cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)

Open Hack Day in London

Open Hack Day London

Join hordes of hackers in London this weekend for an Open Hack Day, May 9,10 2009. I will be presenting a one-hour discussion of Yahoo! BOSS. Christian Heilmann will discuss YQL with special emphasis on the recently released Execute functionality. There will also be discussions about FireEagle, Blueprint, GeoPlanet, structured markup, YUI, and much more.

Guest judges include David Filo, co-founder of Yahoo! There are still some available tickets. There will be places to crash overnight, so all you need is a computer and the ability to visit London.

VN:F [1.7.5_995]
Rating: 4.0/5 (1 vote cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)

Updated BOSS pagination blog post

I wrote a post about adding pagination to your BOSS-based site last year on Last-Child.com. Unfortunately, my Wordpress installation mangled the php code samples and I didn’t realize how worthless it was until today.

I’ve updated the code samples and provided a text version of the code to download. I’ve used this on several sites and it is very easy to use.

VN:F [1.7.5_995]
Rating: 0.0/5 (0 votes cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)