Source from the .Net 3.0 Speech presentation. (7-26-2011 by Richard Rosenheim)