anchor.diff:  kinds of purposes. The following snippet uses the database of celebrities to generate
   realistic names for testing purposes. First, we obtain two arrays - one containing
   100 first names (based on names of celebrities) and another obtaining 100 surnames
  -(from an Freebase list of last names):
  -*)
  +(from a Freebase list of last names):
  +*)
  +
   let firstnames = 
       data.Society.Celebrities.Celebrities
       |> Seq.truncate 100
  
positive.code: 
  In the previous examples, we used `Seq` functions to work with the collections returned by 
  Freebase type provider. This works in simple cases, but it is inefficient if we need to 
  filter the data or perform other querying.
  
  However, the Freebase provider includes support for querying. Queries written using the
  F# 3.0 LINQ syntax are translated to MQL (a querying language used by Freebase). This means 
  you can write queries in F# 3.0 with auto-completion and strong typing, and still execute 
  efficiently on the server, at least for the queries translated to MQL.
  
  The following example returns starts, together with their distance from Earth (stars
  without known distance are skipped):
  *)
  let astronomy = data.``Science and Technology``.Astronomy
  
  query { for e in astronomy.Stars do 
  
negative.code: access to a treasure trove of data. This article provides a brief introduction showing
  some of the features. 
  
  This type provider is also used on the [Try F#](http://www.tryfsharp.org) web site in the 
  "Data Science" tutorial, so you can find more examples there. The Visual Studio F# Team 
  Blog also has a series of 4 blog posts about it [here](http://blogs.msdn.com/b/fsharpteam/archive/2012/09/21/the-f-3-0-freebase-type-provider-sample-integrating-internet-scale-data-sources-into-a-strongly-typed-language.aspx)
  and you can watch a recorded demo by Don Syme [here](http://skillsmatter.com/podcast/scala/an-informal-deep-dive-with-don-syme-the-freebase-type-provider).
  