Welcome to MSDN Blogs Sign in | Join | Help

Object Test Bench – III: Exploring Framework APIs...

Hi Folks…

How often have you surfed the web, wanting to learn about a new whiz-bang .NET Framework API that you just heard of? Often right? I for one have found myself do this very frequently…

Surfing the web usually comprises of running a web search on the whiz-bang keywords that got you in the mood in the first place. With a bit of luck, the search engine returns a host of sites that contain documentations/tutorials/samples/snippets on the API you are looking for. There are sites like The Code Project, DevX.com, DevHood that are doing a great job in introducing the API to audiences at all levels. Then there also sites like the one you are currently on – the blogs. After reading the documentation/comments on these sites you aren’t really done till you actually try out the code snippets/samples – right?

Here is when OTB can help you out! You no longer need to copy the sample, build it and then debug it before you can get a grip on what’s the API is really about. With as little work as starting the IDE and creating a Zero Impact project, OTB will help you understand the API visually. This is what I am going to show you today. And note that, the API need not really be an .NET Framework API. It could be any 3rd party API written for the .NET platform.

Searching on the web for Reflection.Emit…

One of the killer features that .NET Framework offers the compiler writers is the Reflection.Emit namespace. Now I want to learn about that. So I run a web search with “Reflection.Emit dynamically generated code”. And the first hit on one of the popular search engines is an excellent blog by my fellow Microsoftie, Mike Stall. That’s a good hit – apart from demonstrating how to generate code dynamically, Mike also demonstrates how to debug the dynamic code!!! Ain’t that really totally cool!!!

So what do we do next?
1.    Open launch Visual Studio 2005
2.    Create a Zero Impact project (I am creating a C# console application – you could create either that or any of the C#/J#/VB projects).
3.    Save this text file on your hard disk (say C:\temp\souces.txt)
4.    Open C:\temp\source.txt in VS and set a break point in the second line (i.e. the line with “xyz = "hello";”)
5.    Turn of Tools::Options::Debugging::General::Enable Just My Code (Managed only)
/*01*/  // Sample of emitting debugging information for dynamic modules
/*02*/  // Reflection emit example adopted from http://blogs.msdn.com/joelpob/archive/2004/01/21/61411.aspx
/*03*/  using System;
/*04*/  using System.Reflection;
/*05*/  using System.Reflection.Emit;
/*06*/  using System.Threading;
/*07*/  using System.Diagnostics.SymbolStore;
/*08*/ 
/*09*/  public class EmitHelloWorld
/*10*/  {
/*11*/      static void Main(string[] args)
/*12*/      {
/*13*/          // create a dynamic assembly and module
/*14*/          AssemblyName assemblyName = new AssemblyName("HelloWorld");
/*15*/ 
/*16*/          AppDomain appDomain = Thread.GetDomain();
/*17*/          AssemblyBuilder assemblyBuilder = appDomain.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.RunAndSave);
/*18*/ 
/*19*/          ModuleBuilder module = assemblyBuilder.DefineDynamicModule("HelloWorld.exe", true); // <-- pass 'true' to track debug info.
/*20*/ 
/*21*/          // Tell Emit about the source file that we want to associate this with.
/*22*/          Guid emptyGuid;
/*23*/          emptyGuid = Guid.Empty;
/*24*/          ISymbolDocumentWriter doc = module.DefineDocument("Source.txt", emptyGuid, emptyGuid, emptyGuid);
/*25*/ 
/*26*/          // create a new type to hold our Main method
/*27*/          TypeAttributes typeAttributes;
/*28*/          typeAttributes = TypeAttributes.Public | TypeAttributes.Class;
/*29*/          TypeBuilder typeBuilder = module.DefineType("HelloWorldType", typeAttributes);
/*30*/ 
/*31*/          // create the Main(string[] args) method
/*32*/          MethodAttributes methodAttributes;
/*33*/          methodAttributes = MethodAttributes.HideBySig | MethodAttributes.Static | MethodAttributes.Public;
/*34*/          Type voidType = Type.GetType("System.Void");
/*35*/          Type[] parameterTypes;
/*36*/          parameterTypes = new Type[] { typeof(string[]) };
/*37*/          MethodBuilder methodbuilder = typeBuilder.DefineMethod("Main", methodAttributes, voidType, parameterTypes);
/*38*/ 
/*39*/          // generate the IL for the Main method
/*40*/          ILGenerator ilGenerator = methodbuilder.GetILGenerator();
/*41*/          OpCode genericOpCode;
/*42*/ 
/*43*/          // Create a local variable of type string, and call it xyz
/*44*/          Type stringType = Type.GetType("System.String");
/*45*/          LocalBuilder localXYZ = ilGenerator.DeclareLocal(stringType);
/*46*/          localXYZ.SetLocalSymInfo("xyz"); // Provide name for the debugger.
/*47*/ 
/*48*/          // Emit sequence point before the IL instructions. This is start line, start col, end line, end column,
/*49*/ 
/*50*/          // Line 2: xyz = "hello";
/*51*/          ilGenerator.MarkSequencePoint(doc, 2, 1, 2, 100);
/*52*/          genericOpCode = OpCodes.Ldstr;
/*53*/          ilGenerator.Emit(genericOpCode, "Hello world!");
/*54*/          genericOpCode = OpCodes.Stloc;
/*55*/          ilGenerator.Emit(genericOpCode, localXYZ);
/*56*/ 
/*57*/          // Line 3: Write(xyz);
/*58*/          Type sysConsoleType = Type.GetType("System.Console");
/*59*/          parameterTypes[0] = typeof(string);
/*60*/          MethodInfo infoWriteLine = sysConsoleType.GetMethod("WriteLine", parameterTypes);
/*61*/          ilGenerator.MarkSequencePoint(doc, 3, 1, 3, 100);
/*62*/          genericOpCode = OpCodes.Ldloc;
/*63*/          ilGenerator.Emit(genericOpCode, localXYZ);
/*64*/          genericOpCode = OpCodes.Call;
/*65*/          ilGenerator.EmitCall(genericOpCode, infoWriteLine, null);
/*66*/ 
/*67*/          // Line 4: return;
/*68*/          ilGenerator.MarkSequencePoint(doc, 4, 1, 4, 100);
/*69*/          genericOpCode = OpCodes.Ret;
/*70*/          ilGenerator.Emit(genericOpCode);
/*71*/ 
/*72*/          // bake it
/*73*/          Type helloWorldType = typeBuilder.CreateType();
/*74*/ 
/*75*/          // run it
/*76*/          MethodInfo mainMethod = helloWorldType.GetMethod("Main");
/*77*/          object[] parameters;
/*78*/          parameters = new string[] { null };
/*79*/          mainMethod.Invoke(null, parameters);
/*80*/ 
/*81*/          // set the entry point for the application and save it
/*82*/          assemblyBuilder.SetEntryPoint(methodbuilder, PEFileKinds.ConsoleApplication);
/*83*/          assemblyBuilder.Save("HelloWorld.exe");
/*84*/      }
/*85*/  }

For ready reference above is the source code from Mike’s blog, that we are going to study visually. Here we go!

Doing it… Visually!

This section assumes that you know your way around Object Test Bench. If not, please go through my previous blog and/or keep it open for reference. 

(Line 14) In the CV, navigate to System.Reflection.AssemblyName. Right click and from the CI menu, select the constructor with a string parameter. The CI dialog will appear. Enter assemblyName as the instance name and "HelloWorld" as parameter and press OK. You will then have the assemblyName object on the test bench. Go ahead and explore it using the enhanced datatips.

(Line 16) In the CV, invoke the GetDomain static method on the System.Threading.Thread class. In the MCR dialog that comes up, save the return value on the test bench as appDomain. In the test bench, right click on appDomain and invoke the DefineDynamicAssembly method on it with assemblyName and System.Reflection.Emit.AssemblyBuilderAccess.RunAndSave as parameters. Using the MCR, save the return value as assemblyBuilder.

(Line 19) Invoke the DefineDynamicModule method on the assemblyBuilder object with "HelloWorld.exe" and true as parameters. Save the return value as module.

(Line 22) Create the emptyGuid object by executing “Guid emptyGuid;” in IW. Note that emptyGuid is already set to System.Guid.Empty. Invoke the DefineDocument method on the module object with "Source.txt" as the first parameter. For the remaining 3 parameters select emptyGuid from the parameter dropdown list. Save the return value as doc.

(Line 27) Create the typeAttributes object by executing “System.Reflection.TypeAttributes typeAttributes;” in the IW. In the test bench, hover over the typeAttributes object to get the enhanced datatips. Using the enhanced datatips and set the value of typeAttributes to “System.Reflection.TypeAttributes.Public | System.Reflection.TypeAttributes.Class”. Invoke the DefineType method on the module object with "HelloWorldType" and typeAttributes as parameters. Save the return value as typeBuilder.

(Line 32) Create the methodAttributes object by executing “System.Reflection.MethodAttributes methodAttributes;” in the IW. Using the enhanced datatips, set methodAttributes to “System.Reflection.MethodAttributes.HideBySig | System.Reflection.MethodAttributes.Static | System.Reflection.MethodAttributes.Public”. Invoke the GetType static method on the System.Type class with "System.Void" as parameter. Save the return value as voidType. Create the parameterTypes object by executing “Type[] parameterTypes;” in the IW. Using the enhanced datatips, set parameterTypes to “new Type[] { typeof(string[]) }”. Invoke the DefineMethod on typeBuilder with "Main", methodAttributes, voidType, parameterTypes as parameters. Save the return value as methodbuilder.

(Line 40) Invoke the GetILGenerator method on the methodbuilder object. Save the return value as ilGenerator. Create the genericOpCode object by executing “System.Reflection.Emit.OpCode genericOpCode;” in the IW.

(Line 44) Invoke the GetType static method on the System.Type class with "System.String" as parameter. Save the return value as stringType.  Invoke the DeclareLocal method on the ilGenerator object with stringType as parameter.   Save the return value as localXYZ. Invoke the SetLocalSymInfo method on the localXYZ object with "xyz" as parameter.

(Line 51) Invoke the MarkSequencePoint method on the ilGenerator object with doc, 2, 1, 2, 100 as parameters. Using the enhanced datatips, set genericOpCode to System.Reflection.Emit.OpCodes.Ldstr (Important: Please see the notes section below!). Invoke the Emit method on the ilGenerator object with genericOpCode and "Hello world!" as parameters. Using the enhanced datatips, set genericOpCode to System.Reflection.Emit.OpCodes.Stloc. Invoke the Emit method on the ilGenerator object with genericOpCode and localXYZ as parameters.

(Line 58) Invoke the GetType static method on the System.Type class with "System.Console" as parameter. Save the return value as sysConsoleType. Using the enhanced datatips, parameterTypes[0] to typeof(string). Invoke the GetMethod method on the sysConsoleType object with "WriteLine", parameterTypes as parameters. Save the return value as infoWriteLine. Invoke the MarkSequencePoint method on the ilGenerator object with doc, 3, 1, 3, 100 as parameters. Using the enhanced datatips, set genericOpCode to System.Reflection.Emit.OpCodes.Ldloc. Invoke the Emit method on the ilGenerator object with genericOpCode and localXYZ as parameters. Using the enhanced datatips, set genericOpCode to System.Reflection.Emit.OpCodes.Call. Invoke the EmitCall method on the ilGenerator object with genericOpCode, infoWriteLine, null as parameters.

(Line 68) Invoke the MarkSequencePoint method on the ilGenerator object with doc, 4, 1, 4, 100 as parameters. Using the enhanced datatips, set genericOpCode to System.Reflection.Emit.OpCodes.Ret. Invoke the Emit method on the ilGenerator object with genericOpCode as parameter.

(Line 73) Invoke the CreateType method on the typeBuilder object. Save the return value as helloWorldType.

(Line 76) Invoke the GetMethod method on the helloWorldType object with "Main" as parameter. Save the return value as mainMethod. Create the parameters object by executing “object[] parameters;” in the IW. Using the enhanced datatips, set parameters to “new string[] { null }”. Invoke the Invoke method on the mainMethod object with null, parameters as arguments.

Yooooohooooo!!! #1: At this point the break point in source.txt that you had set earlier should be hit. (Here is how it looks on my machine) On you step out of the Sources.txt file, you will get the MCR dialog informing you that the call was successful. (Here is how my IDE looks at this point)

(Line 82) Invoke the SetEntryPoint method on the assemblyBuilder object with methodbuilder, System.Reflection.Emit.PEFileKinds.ConsoleApplication as parameters. Invoke the Save method on the assemblyBuilder object with "HelloWorld.exe" as parameter.

Yooooohooooo!!! #2: If you go and examine the project output directory, you can see HelloWorld.exe and HelloWorld.pdb sitting. What’s more, you can open HelloWorld.exe as a project and on pressing F11, the control will step into Sources.txt.

So what have we learnt!

A lot about Reflection.Emit? Yes of course! But learning Reflection.Emit isn’t the point I am trying to make with this blog. In this blog I have outlined a generic procedure that you employ to visually study and explore any 3rd party API for the .NET platform. Just like the Class Designer helps you get a static view of the API you are studying using, OTB helps you get the dynamic view of that API.

Notes:

Because of a bug in Visual Studio 2005 Beta 2, it will not be possible to set genericOpCode directly to System.Reflection.Emit.OpCodes.Ldstr using the enhanced datatips. As a work around you can set genericOpCode to ( System.Reflection.Emit.OpCode )Type.GetType( "System.Reflection.Emit.OpCodes" ).GetField( "Ldstr" ).GetValue( null ) using the enhanced datatips. This bug has been fixed in the post Beta 2 builds. So you can use the direct method in Visual Studio 2005 RTM.

(To be concluded...)

Published Sunday, May 08, 2005 5:18 AM by parthopdas
Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# the best u are

Thursday, September 01, 2005 3:46 PM by Pesho
Very nice

# re: Object Test Bench - III: Exploring Framework APIs...

Saturday, September 03, 2005 3:14 AM by phentermine
This makes me speechless :) Very well done! <a href="http://phentermine.webpark.pl/">phentermine</a>">http://phentermine.webpark.pl/">phentermine</a> ( http://phentermine.webpark.pl/ )

# Mortgage Loan

Tuesday, March 21, 2006 12:04 PM by Mortgage Loan
I found your page from google but i like it so much

# buy xanax

Saturday, June 03, 2006 12:30 PM by buy xanax
i like your website very much but please do get us more information about it

# Ebert

Wednesday, June 06, 2007 6:33 PM by Jamir Lockhart

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Huynh

Wednesday, June 06, 2007 6:49 PM by Cameron Whalen

Classical singer Russell Watson postpones his forthcoming UK tour after undergoing brain surgery.

# Hermann

Wednesday, June 06, 2007 7:05 PM by Tyrell Bass

The Rolling Stones cancel a gig in Hawaii and postpone other tour dates as Mick Jagger suffers throat troubles.

# Whitmore

Wednesday, June 06, 2007 7:20 PM by Rashad Reardon

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Staley

Wednesday, June 06, 2007 7:36 PM by Bennett Corona

The Red Hot Chili Peppers are leading the way at this years MTV Europe music awards with four nominations.

# Colvin

Wednesday, June 06, 2007 7:51 PM by Mario Coons

TV host Oprah Winfrey gives audience members $1,000 (526) each to donate to a charitable cause.

# Harp

Wednesday, June 06, 2007 8:07 PM by Steven Olmstead

Madonna says she may adopt another child from abroad following her proposed adoption of a Malawian boy.

# Allison

Wednesday, June 06, 2007 8:22 PM by Clay Talbott

Microsoft and Peter Jackson postpone the making of a film based on the Halo video game after backers pull out.

# Burger

Wednesday, June 06, 2007 8:37 PM by Carlos Anders

Pop trio Atomic Kitten will reform to play a concert in support of jailed Liverpool football fan Michael Shields.

# Hickson

Wednesday, June 06, 2007 8:54 PM by Aubrey Suggs

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Townes

Wednesday, June 06, 2007 9:08 PM by Jake Marchand

The Rolling Stones cancel a gig in Hawaii and postpone other tour dates as Mick Jagger suffers throat troubles.

# Connor

Wednesday, June 06, 2007 9:26 PM by Winston Dobson

Pop trio Atomic Kitten will reform to play a concert in support of jailed Liverpool football fan Michael Shields.

# Jaeger

Wednesday, June 06, 2007 9:40 PM by Zion Cordell

Borat creator Sacha Baron Cohen reportedly signs a $42.5m (22m) film deal starring his character Bruno.

# Manuel

Wednesday, June 06, 2007 9:55 PM by Blake Pinkerton

London-born rapper Sway is to be honoured at the BET Hip-Hop awards in the US.

# Kingsley

Wednesday, June 06, 2007 10:10 PM by Jacoby Bone

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Wilde

Wednesday, June 06, 2007 10:24 PM by Jair Klinger

Alec Baldwin asks for his voice to be removed from an &quot;unfair&quot; documentary about Arnold Schwarzenegger.

# Gault

Wednesday, June 06, 2007 10:39 PM by Drake Brigham

London-born rapper Sway is to be honoured at the BET Hip-Hop awards in the US.

# Almond

Wednesday, June 06, 2007 10:54 PM by Eduardo Witte

Veteran actor William Franklyn, known for voicing the 1960s Schweppes TV adverts, dies aged 81.

# Paulsen

Wednesday, June 06, 2007 11:10 PM by Jamil Mccall

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Battles

Wednesday, June 06, 2007 11:23 PM by Rene Goforth

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Andrews

Wednesday, June 06, 2007 11:39 PM by Nickolas Ash

Pop trio Atomic Kitten will reform to play a concert in support of jailed Liverpool football fan Michael Shields.

# Regan

Wednesday, June 06, 2007 11:54 PM by Brent Kiefer

Veteran game show host Bob Barker is stepping down from hosting The Price is Right after 35 years.

# Thames

Thursday, June 07, 2007 12:11 AM by Jamie Mckeown

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Amaya

Thursday, June 07, 2007 12:25 AM by Romeo Parsons

Veteran game show host Bob Barker is stepping down from hosting The Price is Right after 35 years.

# Chesser

Thursday, June 07, 2007 12:42 AM by Darryl Mundy

Microsoft and Peter Jackson postpone the making of a film based on the Halo video game after backers pull out.

# Reynolds

Thursday, June 07, 2007 12:55 AM by Hector Martins

London-born rapper Sway is to be honoured at the BET Hip-Hop awards in the US.

# Suggs

Thursday, June 07, 2007 1:10 AM by Davis White

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Catalano

Thursday, June 07, 2007 1:26 AM by Brycen Mcmillian

The Rolling Stones cancel a gig in Hawaii and postpone other tour dates as Mick Jagger suffers throat troubles.

# Jacks

Thursday, June 07, 2007 1:42 AM by Robert Fortner

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Weinberg

Thursday, June 07, 2007 1:57 AM by Ari Paige

Colombia's vice president is &quot;baffled&quot; by Kate Moss's success following cocaine allegations.

# Barbosa

Thursday, June 07, 2007 2:13 AM by Bradyn Montgomery

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Fogle

Thursday, June 07, 2007 2:31 AM by Damien Hardman

Microsoft and Peter Jackson postpone the making of a film based on the Halo video game after backers pull out.

# Buchanan

Thursday, June 07, 2007 2:45 AM by Perry Ledesma

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Forsyth

Thursday, June 07, 2007 3:01 AM by Gary Donovan

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Augustine

Thursday, June 07, 2007 3:18 AM by Ethen Wren

William Styron, whose Holocaust novel Sophie's Choice became a film and an opera, has died, aged 81.

# Williamson

Thursday, June 07, 2007 3:33 AM by Reuben Utley

Singer George Michael lends the piano on which John Lennon wrote Imagine to an anti-war exhibition.

# Marroquin

Thursday, June 07, 2007 3:48 AM by Javon Farr

TV host Oprah Winfrey gives audience members $1,000 (526) each to donate to a charitable cause.

# Tisdale

Thursday, June 07, 2007 4:08 AM by Keon Hubert

Colombia's vice president is &quot;baffled&quot; by Kate Moss's success following cocaine allegations.

# Bess

Thursday, June 07, 2007 4:21 AM by Rey Lira

Borat creator Sacha Baron Cohen reportedly signs a $42.5m (22m) film deal starring his character Bruno.

# Gibbs

Thursday, June 07, 2007 4:38 AM by Gavyn Giroux

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Henning

Thursday, June 07, 2007 4:55 AM by Alijah Albertson

The Rolling Stones cancel a gig in Hawaii and postpone other tour dates as Mick Jagger suffers throat troubles.

# Ma

Thursday, June 07, 2007 5:10 AM by Josef Leone

Record company EMI sign a deal with the estate of crooner Dean Martin to use the singer's likeness.

# Boyer

Thursday, June 07, 2007 5:25 AM by Donavan Gabbard

TV host Oprah Winfrey gives audience members $1,000 (526) each to donate to a charitable cause.

# Metzler

Thursday, June 07, 2007 5:41 AM by River Boucher

William Styron, whose Holocaust novel Sophie's Choice became a film and an opera, has died, aged 81.

# Lane

Thursday, June 07, 2007 5:58 AM by Drake Frias

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Tellez

Thursday, June 07, 2007 6:12 AM by Ernest Coe

The Red Hot Chili Peppers are leading the way at this years MTV Europe music awards with four nominations.

# Raynor

Thursday, June 07, 2007 6:27 AM by Rylee Gibson

Madonna says she may adopt another child from abroad following her proposed adoption of a Malawian boy.

# Runyon

Thursday, June 07, 2007 6:42 AM by Kaden Jay

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Gibson

Thursday, June 07, 2007 6:57 AM by Donte Winchester

Microsoft and Peter Jackson postpone the making of a film based on the Halo video game after backers pull out.

# Nunn

Thursday, June 07, 2007 7:13 AM by Cortez Edmonds

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Frank

Thursday, June 07, 2007 7:30 AM by Landon Strauss

William Styron, whose Holocaust novel Sophie's Choice became a film and an opera, has died, aged 81.

# Crain

Thursday, June 07, 2007 7:46 AM by Gerald Curran

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Ackerman

Thursday, June 07, 2007 8:01 AM by Justice Isaacson

Social networking site MySpace is to block users from uploading copyrighted music to its pages.

# Viera

Thursday, June 07, 2007 8:16 AM by Irvin Mitchel

The Red Hot Chili Peppers are leading the way at this years MTV Europe music awards with four nominations.

# Shaw

Thursday, June 07, 2007 8:50 AM by Pranav Farrington

TV host Oprah Winfrey gives audience members $1,000 (526) each to donate to a charitable cause.

# Hayden

Thursday, June 07, 2007 9:04 AM by Jamil King

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Odom

Thursday, June 07, 2007 9:21 AM by Jessie Dominquez

Borat creator Sacha Baron Cohen reportedly signs a $42.5m (22m) film deal starring his character Bruno.

# Mcmanus

Thursday, June 07, 2007 9:36 AM by Dean Hailey

Veteran actor William Franklyn, known for voicing the 1960s Schweppes TV adverts, dies aged 81.

# Corbitt

Thursday, June 07, 2007 9:52 AM by Donavan Coyle

Alec Baldwin asks for his voice to be removed from an &quot;unfair&quot; documentary about Arnold Schwarzenegger.

# Boles

Thursday, June 07, 2007 10:09 AM by Jaquan Montemayor

Colombia's vice president is &quot;baffled&quot; by Kate Moss's success following cocaine allegations.

# Grisham

Thursday, June 07, 2007 10:41 AM by Stanley Cockrell

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Olsen

Thursday, June 07, 2007 10:58 AM by Danny Morton

Veteran game show host Bob Barker is stepping down from hosting The Price is Right after 35 years.

# Maxwell

Thursday, June 07, 2007 11:16 AM by Andreas Roussel

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Mckeon

Thursday, June 07, 2007 11:33 AM by Lloyd Ring

Classical singer Russell Watson postpones his forthcoming UK tour after undergoing brain surgery.

# Spurlock

Thursday, June 07, 2007 11:48 AM by Addison Greenberg

TV host Oprah Winfrey gives audience members $1,000 (526) each to donate to a charitable cause.

# Jack

Thursday, June 07, 2007 12:05 PM by Ellis Conklin

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Mckenney

Thursday, June 07, 2007 12:22 PM by Matteo Rhoades

Social networking site MySpace is to block users from uploading copyrighted music to its pages.

# Jankowski

Thursday, June 07, 2007 12:41 PM by Myles Derrick

Pop trio Atomic Kitten will reform to play a concert in support of jailed Liverpool football fan Michael Shields.

# Rupp

Thursday, June 07, 2007 12:58 PM by Mateo Larson

The judge who put coded messages in his Da Vinci Code plagiarism trial ruling has written another.

# Cross

Thursday, June 07, 2007 1:16 PM by Dennis Holloman

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Hughes

Thursday, June 07, 2007 1:33 PM by Chad Rojas

William Styron, whose Holocaust novel Sophie's Choice became a film and an opera, has died, aged 81.

# Clinton

Thursday, June 07, 2007 1:53 PM by Cristian Jolly

London-born rapper Sway is to be honoured at the BET Hip-Hop awards in the US.

# Rhea

Thursday, June 07, 2007 2:10 PM by Luca Gaylord

Borat creator Sacha Baron Cohen reportedly signs a $42.5m (22m) film deal starring his character Bruno.

# Kerr

Thursday, June 07, 2007 2:26 PM by Joseph Turpin

The Rolling Stones cancel a gig in Hawaii and postpone other tour dates as Mick Jagger suffers throat troubles.

# Gower

Thursday, June 07, 2007 2:45 PM by Omarion Huff

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Wallin

Thursday, June 07, 2007 2:58 PM by Rylee Faust

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Bowden

Thursday, June 07, 2007 3:16 PM by Roberto Barron

London-born rapper Sway is to be honoured at the BET Hip-Hop awards in the US.

# Mercado

Thursday, June 07, 2007 3:34 PM by Edwin Hess

Classical singer Russell Watson postpones his forthcoming UK tour after undergoing brain surgery.

# Foote

Thursday, June 07, 2007 3:52 PM by Jason Meadows

TV host Oprah Winfrey gives audience members $1,000 (526) each to donate to a charitable cause.

# Atwell

Thursday, June 07, 2007 4:27 PM by Collin Welch

Veteran game show host Bob Barker is stepping down from hosting The Price is Right after 35 years.

# Mcnally

Thursday, June 07, 2007 4:46 PM by Santos Lowe

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Clifford

Thursday, June 07, 2007 5:04 PM by Sheldon Perales

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Strickland

Thursday, June 07, 2007 5:24 PM by Jamison Church

Pop trio Atomic Kitten will reform to play a concert in support of jailed Liverpool football fan Michael Shields.

# Trotter

Thursday, June 07, 2007 5:42 PM by Emiliano Webber

The judge who put coded messages in his Da Vinci Code plagiarism trial ruling has written another.

# Vergara

Thursday, June 07, 2007 6:00 PM by Rowan Tuggle

The Rolling Stones cancel a gig in Hawaii and postpone other tour dates as Mick Jagger suffers throat troubles.

# Scarborough

Thursday, June 07, 2007 6:19 PM by Fernando Nance

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Denning

Thursday, June 07, 2007 6:38 PM by Pierce Lashley

The judge who put coded messages in his Da Vinci Code plagiarism trial ruling has written another.

# Isom

Thursday, June 07, 2007 6:57 PM by Louis Giroux

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Betts

Thursday, June 07, 2007 7:13 PM by Keon Prater

The judge who put coded messages in his Da Vinci Code plagiarism trial ruling has written another.

# Pierce

Thursday, June 07, 2007 7:32 PM by Alexzander Book

The judge who put coded messages in his Da Vinci Code plagiarism trial ruling has written another.

# Strother

Thursday, June 07, 2007 7:49 PM by Alex Rizzo

Veteran actor William Franklyn, known for voicing the 1960s Schweppes TV adverts, dies aged 81.

# Alvarez

Thursday, June 07, 2007 8:06 PM by Dominik Sherman

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Thorton

Thursday, June 07, 2007 8:27 PM by Aditya Lauer

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Durham

Thursday, June 07, 2007 8:46 PM by Brennen Sutton

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Healey

Thursday, June 07, 2007 9:04 PM by Gary Rhea

TV host Oprah Winfrey gives audience members $1,000 (526) each to donate to a charitable cause.

# Bartlett

Thursday, June 07, 2007 9:24 PM by Oliver Lindstrom

The Red Hot Chili Peppers are leading the way at this years MTV Europe music awards with four nominations.

# Bauman

Thursday, June 07, 2007 10:03 PM by Isaias Guinn

Record company EMI sign a deal with the estate of crooner Dean Martin to use the singer's likeness.

# Judkins

Thursday, June 07, 2007 10:58 PM by Salvador Corley

Singer George Michael lends the piano on which John Lennon wrote Imagine to an anti-war exhibition.

# Halsey

Thursday, June 07, 2007 11:14 PM by Malakai Coats

Social networking site MySpace is to block users from uploading copyrighted music to its pages.

# Reyes

Thursday, June 07, 2007 11:32 PM by Jean Donahue

Borat creator Sacha Baron Cohen reportedly signs a $42.5m (22m) film deal starring his character Bruno.

# Labelle

Thursday, June 07, 2007 11:50 PM by Fred Segura

Alec Baldwin asks for his voice to be removed from an &quot;unfair&quot; documentary about Arnold Schwarzenegger.

# Kennedy

Friday, June 08, 2007 12:07 AM by Gilberto Tobin

Madonna says she may adopt another child from abroad following her proposed adoption of a Malawian boy.

# Wenzel

Friday, June 08, 2007 12:27 AM by Jan Hand

Microsoft and Peter Jackson postpone the making of a film based on the Halo video game after backers pull out.

# Metzler

Friday, June 08, 2007 12:45 AM by Maverick Murillo

Singer George Michael lends the piano on which John Lennon wrote Imagine to an anti-war exhibition.

# Traylor

Friday, June 08, 2007 1:03 AM by Raven Jordon

London-born rapper Sway is to be honoured at the BET Hip-Hop awards in the US.

# Escamilla

Friday, June 08, 2007 1:21 AM by Pedro Keene

Veteran actor William Franklyn, known for voicing the 1960s Schweppes TV adverts, dies aged 81.

# Dooley

Friday, June 08, 2007 1:41 AM by Elvis Homer

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Malcolm

Friday, June 08, 2007 1:59 AM by Julius Willson

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Otero

Friday, June 08, 2007 2:16 AM by Shayne Pierce

Colombia's vice president is &quot;baffled&quot; by Kate Moss's success following cocaine allegations.

# Strom

Friday, June 08, 2007 2:34 AM by Braydon Counts

Classical singer Russell Watson postpones his forthcoming UK tour after undergoing brain surgery.

# Foster

Friday, June 08, 2007 2:50 AM by Adolfo Dyson

Veteran actor William Franklyn, known for voicing the 1960s Schweppes TV adverts, dies aged 81.

# Hough

Friday, June 08, 2007 3:26 AM by Adrian Gatlin

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Sales

Friday, June 08, 2007 3:44 AM by Tobias Steinberg

Veteran game show host Bob Barker is stepping down from hosting The Price is Right after 35 years.

# Creech

Friday, June 08, 2007 4:18 AM by Stefan Beasley

Borat creator Sacha Baron Cohen reportedly signs a $42.5m (22m) film deal starring his character Bruno.

# Cramer

Friday, June 08, 2007 4:34 AM by Jaydon Dodson

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Cassell

Friday, June 08, 2007 4:51 AM by Christian Daigle

A musical about the witches from The Wizard of Oz breaks West End box office records, its producers say.

# Freund

Friday, June 08, 2007 5:10 AM by Damarion Rector

Classical singer Russell Watson postpones his forthcoming UK tour after undergoing brain surgery.

# Ashton

Friday, June 08, 2007 5:46 AM by Jonathon Childs

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Sparrow

Friday, June 08, 2007 6:04 AM by Nathen Lam

TV host Oprah Winfrey gives audience members $1,000 (526) each to donate to a charitable cause.

# Harry

Friday, June 08, 2007 6:22 AM by Guy Vann

A musical about the witches from The Wizard of Oz breaks West End box office records, its producers say.

# Bayer

Friday, June 08, 2007 6:41 AM by Jude Willoughby

Singer George Michael lends the piano on which John Lennon wrote Imagine to an anti-war exhibition.

# Meehan

Friday, June 08, 2007 7:00 AM by Samson Burgess

Veteran actor William Franklyn, known for voicing the 1960s Schweppes TV adverts, dies aged 81.

# Vick

Friday, June 08, 2007 7:18 AM by Alexis Hagan

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Ledoux

Friday, June 08, 2007 7:36 AM by Abram Knudsen

Pop trio Atomic Kitten will reform to play a concert in support of jailed Liverpool football fan Michael Shields.

# Galindo

Friday, June 08, 2007 7:57 AM by Jonathan Elrod

Classical singer Russell Watson postpones his forthcoming UK tour after undergoing brain surgery.

# Bryson

Friday, June 08, 2007 8:12 AM by Emerson Peterman

The Red Hot Chili Peppers are leading the way at this years MTV Europe music awards with four nominations.

# Bruner

Friday, June 08, 2007 8:29 AM by Alan Teel

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Bermudez

Friday, June 08, 2007 8:48 AM by Kolton Hightower

Record company EMI sign a deal with the estate of crooner Dean Martin to use the singer's likeness.

# Osborn

Friday, June 08, 2007 9:06 AM by Jovanny Lapointe

Singer George Michael lends the piano on which John Lennon wrote Imagine to an anti-war exhibition.

# Spellman

Friday, June 08, 2007 9:26 AM by Barrett Cromwell

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Derosa

Friday, June 08, 2007 9:42 AM by Bradley Woodard

Alec Baldwin asks for his voice to be removed from an &quot;unfair&quot; documentary about Arnold Schwarzenegger.

# Harr

Friday, June 08, 2007 9:59 AM by Jamir Hsu

Social networking site MySpace is to block users from uploading copyrighted music to its pages.

# Beaulieu

Friday, June 08, 2007 10:16 AM by Dorian Payton

William Styron, whose Holocaust novel Sophie's Choice became a film and an opera, has died, aged 81.

# Hillard

Friday, June 08, 2007 10:33 AM by Samson Windham

Record company EMI sign a deal with the estate of crooner Dean Martin to use the singer's likeness.

# Hailey

Friday, June 08, 2007 10:50 AM by Bryant Villasenor

Classical singer Russell Watson postpones his forthcoming UK tour after undergoing brain surgery.

# Bloom

Friday, June 08, 2007 11:06 AM by Jakob Borges

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Ferrell

Friday, June 08, 2007 11:27 AM by Lorenzo Wickham

The Rolling Stones cancel a gig in Hawaii and postpone other tour dates as Mick Jagger suffers throat troubles.

# Kern

Friday, June 08, 2007 11:43 AM by Paxton Lemieux

Alec Baldwin asks for his voice to be removed from an &quot;unfair&quot; documentary about Arnold Schwarzenegger.

# Minton

Friday, June 08, 2007 12:01 PM by Emanuel Tang

London-born rapper Sway is to be honoured at the BET Hip-Hop awards in the US.

# Macias

Friday, June 08, 2007 12:18 PM by Phillip Lightner

Colombia's vice president is &quot;baffled&quot; by Kate Moss's success following cocaine allegations.

# Cho

Friday, June 08, 2007 12:35 PM by Geoffrey Evans

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Majors

Friday, June 08, 2007 12:50 PM by Everett Neal

Microsoft and Peter Jackson postpone the making of a film based on the Halo video game after backers pull out.

# Thames

Friday, June 08, 2007 1:07 PM by Jefferson Bey

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Tinker

Friday, June 08, 2007 1:26 PM by Sidney Augustine

Madonna says she may adopt another child from abroad following her proposed adoption of a Malawian boy.

# Wilde

Friday, June 08, 2007 1:42 PM by Fletcher Buffington

Borat creator Sacha Baron Cohen reportedly signs a $42.5m (22m) film deal starring his character Bruno.

# Knight

Friday, June 08, 2007 2:01 PM by Johnathan Welch

Microsoft and Peter Jackson postpone the making of a film based on the Halo video game after backers pull out.

# Woodbury

Friday, June 08, 2007 2:14 PM by Jaron Smoot

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Swift

Friday, June 08, 2007 2:29 PM by Lukas Brazil

Record company EMI sign a deal with the estate of crooner Dean Martin to use the singer's likeness.

# Sturgill

Friday, June 08, 2007 2:43 PM by Cason Barton

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Muir

Friday, June 08, 2007 3:00 PM by Ryley Cheney

William Styron, whose Holocaust novel Sophie's Choice became a film and an opera, has died, aged 81.

# Hudgens

Friday, June 08, 2007 3:12 PM by Duane Fine

Madonna says she may adopt another child from abroad following her proposed adoption of a Malawian boy.

# Ledet

Friday, June 08, 2007 3:42 PM by Jacob Reinhart

Madonna says she may adopt another child from abroad following her proposed adoption of a Malawian boy.

# Ott

Friday, June 08, 2007 3:56 PM by Rohan Minton

The Red Hot Chili Peppers are leading the way at this years MTV Europe music awards with four nominations.

# Cass

Friday, June 08, 2007 4:10 PM by Vernon Thiel

Social networking site MySpace is to block users from uploading copyrighted music to its pages.

# Williford

Friday, June 08, 2007 4:25 PM by Darnell Witt

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Cress

Friday, June 08, 2007 4:39 PM by Jonathan Echevarria

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Crumpton

Friday, June 08, 2007 4:53 PM by Damien Mcknight

William Styron, whose Holocaust novel Sophie's Choice became a film and an opera, has died, aged 81.

# Robert

Friday, June 08, 2007 5:07 PM by Darion Hairston

Veteran actor William Franklyn, known for voicing the 1960s Schweppes TV adverts, dies aged 81.

# Hawkins

Friday, June 08, 2007 5:21 PM by Deonte Puckett

A musical about the witches from The Wizard of Oz breaks West End box office records, its producers say.

# Furlong

Friday, June 08, 2007 5:35 PM by Dominik Yocum

Social networking site MySpace is to block users from uploading copyrighted music to its pages.

# Donato

Friday, June 08, 2007 5:51 PM by Isai Trout

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Word

Friday, June 08, 2007 6:05 PM by Roy Limon

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Bartels

Friday, June 08, 2007 6:20 PM by Jaylan Mast

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Swan

Friday, June 08, 2007 6:33 PM by Bryce Ayala

The judge who put coded messages in his Da Vinci Code plagiarism trial ruling has written another.

# Saddler

Friday, June 08, 2007 6:49 PM by Mekhi Baca

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Lafferty

Friday, June 08, 2007 7:05 PM by Moises Bergstrom

Social networking site MySpace is to block users from uploading copyrighted music to its pages.

# Geary

Friday, June 08, 2007 7:19 PM by Ulysses Bonner

Record company EMI sign a deal with the estate of crooner Dean Martin to use the singer's likeness.

# Simons

Friday, June 08, 2007 7:35 PM by Gino Battles

Colombia's vice president is &quot;baffled&quot; by Kate Moss's success following cocaine allegations.

# Cazares

Friday, June 08, 2007 7:51 PM by Kade Pelletier

Colombia's vice president is &quot;baffled&quot; by Kate Moss's success following cocaine allegations.

# Mickens

Friday, June 08, 2007 8:07 PM by Leo Knight

Colombia's vice president is &quot;baffled&quot; by Kate Moss's success following cocaine allegations.

# Langlois

Friday, June 08, 2007 8:22 PM by Brent Sylvester

Pop trio Atomic Kitten will reform to play a concert in support of jailed Liverpool football fan Michael Shields.

# Houser

Friday, June 08, 2007 8:38 PM by Harold Vanover

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Paige

Friday, June 08, 2007 8:52 PM by Giancarlo Lomax

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Arce

Friday, June 08, 2007 9:07 PM by Savion Han

Madonna says she may adopt another child from abroad following her proposed adoption of a Malawian boy.

# Hackney

Friday, June 08, 2007 9:23 PM by Dayton Battles

Microsoft and Peter Jackson postpone the making of a film based on the Halo video game after backers pull out.

# Betancourt

Friday, June 08, 2007 9:38 PM by Javon Danner

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Mulkey

Friday, June 08, 2007 9:52 PM by Antony Mcclellan

Borat creator Sacha Baron Cohen reportedly signs a $42.5m (22m) film deal starring his character Bruno.

# Caron

Friday, June 08, 2007 10:07 PM by Immanuel Vidal

Madonna says she may adopt another child from abroad following her proposed adoption of a Malawian boy.

# Vandiver

Friday, June 08, 2007 10:21 PM by Ray Campos

Veteran game show host Bob Barker is stepping down from hosting The Price is Right after 35 years.

# Forest

Friday, June 08, 2007 10:35 PM by Sammy Kaye

Veteran game show host Bob Barker is stepping down from hosting The Price is Right after 35 years.

# Shell

Friday, June 08, 2007 10:50 PM by Edward Gilman

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Guinn

Friday, June 08, 2007 11:05 PM by German Spear

Veteran actor William Franklyn, known for voicing the 1960s Schweppes TV adverts, dies aged 81.

# Pelletier

Friday, June 08, 2007 11:20 PM by Karson Cramer

A musical about the witches from The Wizard of Oz breaks West End box office records, its producers say.

# Reeder

Friday, June 08, 2007 11:33 PM by Aaron Alley

Record company EMI sign a deal with the estate of crooner Dean Martin to use the singer's likeness.

# Chong

Friday, June 08, 2007 11:48 PM by Blaine Greer

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Chisholm

Saturday, June 09, 2007 12:05 AM by Alan Lash

Pop trio Atomic Kitten will reform to play a concert in support of jailed Liverpool football fan Michael Shields.

# Ball

Saturday, June 09, 2007 12:19 AM by Devyn Dunne

Colombia's vice president is &quot;baffled&quot; by Kate Moss's success following cocaine allegations.

# Walling

Saturday, June 09, 2007 12:33 AM by Reginald Becnel

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Farmer

Saturday, June 09, 2007 12:49 AM by Jan Osteen

Colombia's vice president is &quot;baffled&quot; by Kate Moss's success following cocaine allegations.

# Galarza

Saturday, June 09, 2007 1:05 AM by Walker Perry

The judge who put coded messages in his Da Vinci Code plagiarism trial ruling has written another.

# Song

Saturday, June 09, 2007 1:34 AM by Josue Fountain

Borat creator Sacha Baron Cohen reportedly signs a $42.5m (22m) film deal starring his character Bruno.

# Dorman

Saturday, June 09, 2007 1:49 AM by Adonis Mauldin

A musical about the witches from The Wizard of Oz breaks West End box office records, its producers say.

# Cain

Saturday, June 09, 2007 2:04 AM by Jamison Wilcox

Microsoft and Peter Jackson postpone the making of a film based on the Halo video game after backers pull out.

# Matney

Saturday, June 09, 2007 2:20 AM by Danny Gonsalves

The Rolling Stones cancel a gig in Hawaii and postpone other tour dates as Mick Jagger suffers throat troubles.

# Julian

Saturday, June 09, 2007 2:34 AM by Karl Aguayo

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Byrne

Saturday, June 09, 2007 2:49 AM by Tyrese Thao

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Wolff

Saturday, June 09, 2007 3:05 AM by Nico Peralta

London-born rapper Sway is to be honoured at the BET Hip-Hop awards in the US.

# Adair

Saturday, June 09, 2007 3:36 AM by Jabari Perron

William Styron, whose Holocaust novel Sophie's Choice became a film and an opera, has died, aged 81.

# Novotny

Saturday, June 09, 2007 3:51 AM by Treyton Martens

Colombia's vice president is &quot;baffled&quot; by Kate Moss's success following cocaine allegations.

# Holton

Saturday, June 09, 2007 4:08 AM by Geoffrey Cleveland

TV host Oprah Winfrey gives audience members $1,000 (526) each to donate to a charitable cause.

# Dyson

Saturday, June 09, 2007 4:24 AM by Kent Banks

A musical about the witches from The Wizard of Oz breaks West End box office records, its producers say.

# Peck

Saturday, June 09, 2007 4:42 AM by Aiden Enriquez

Veteran actor William Franklyn, known for voicing the 1960s Schweppes TV adverts, dies aged 81.

# Branham

Saturday, June 09, 2007 4:59 AM by Dante Correia

Singer George Michael lends the piano on which John Lennon wrote Imagine to an anti-war exhibition.

# Byrd

Saturday, June 09, 2007 5:15 AM by Jacob Romero

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Lightfoot

Saturday, June 09, 2007 5:31 AM by Chandler Denson

The Red Hot Chili Peppers are leading the way at this years MTV Europe music awards with four nominations.

# Coon

Saturday, June 09, 2007 5:48 AM by Brendan Marler

Borat creator Sacha Baron Cohen reportedly signs a $42.5m (22m) film deal starring his character Bruno.

# Russ

Saturday, June 09, 2007 6:03 AM by Braydon Holliday

London-born rapper Sway is to be honoured at the BET Hip-Hop awards in the US.

# Arevalo

Saturday, June 09, 2007 6:22 AM by Nolan Savage

Colombia's vice president is &quot;baffled&quot; by Kate Moss's success following cocaine allegations.

# Christianson

Saturday, June 09, 2007 6:36 AM by Stuart French

Classical singer Russell Watson postpones his forthcoming UK tour after undergoing brain surgery.

# Dugas

Saturday, June 09, 2007 6:54 AM by Irvin Rigby

Singer George Michael lends the piano on which John Lennon wrote Imagine to an anti-war exhibition.

# Catron

Saturday, June 09, 2007 7:09 AM by Felipe Reich

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Alicea

Saturday, June 09, 2007 7:40 AM by Giancarlo Isaacs

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Madera

Saturday, June 09, 2007 7:57 AM by Raul Bernhardt

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Hodge

Saturday, June 09, 2007 8:12 AM by Quintin Osburn

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Barton

Saturday, June 09, 2007 8:29 AM by Roberto Forster

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Do

Saturday, June 09, 2007 8:44 AM by Oliver Fierro

Singer George Michael lends the piano on which John Lennon wrote Imagine to an anti-war exhibition.

# Knotts

Saturday, June 09, 2007 9:01 AM by Marcelo Mcbride

Pop trio Atomic Kitten will reform to play a concert in support of jailed Liverpool football fan Michael Shields.

# Etheridge

Saturday, June 09, 2007 9:16 AM by Hudson Beamon

Alec Baldwin asks for his voice to be removed from an &quot;unfair&quot; documentary about Arnold Schwarzenegger.

# Nixon

Saturday, June 09, 2007 9:32 AM by Jace Condon

Madonna says she may adopt another child from abroad following her proposed adoption of a Malawian boy.

# Pointer

Saturday, June 09, 2007 9:47 AM by Terrance Gooch

Borat creator Sacha Baron Cohen reportedly signs a $42.5m (22m) film deal starring his character Bruno.

# Snell

Saturday, June 09, 2007 10:05 AM by Donovan Gillum

Madonna says she may adopt another child from abroad following her proposed adoption of a Malawian boy.

# Ryder

Saturday, June 09, 2007 10:35 AM by Bradley Garvey

William Styron, whose Holocaust novel Sophie's Choice became a film and an opera, has died, aged 81.

# Coughlin

Saturday, June 09, 2007 10:51 AM by Skylar Devito

The judge who put coded messages in his Da Vinci Code plagiarism trial ruling has written another.

# Lowe

Saturday, June 09, 2007 11:05 AM by Jevon Becnel

Record company EMI sign a deal with the estate of crooner Dean Martin to use the singer's likeness.

# Samuel

Saturday, June 09, 2007 11:21 AM by Alberto Fogarty

Social networking site MySpace is to block users from uploading copyrighted music to its pages.

# Beam

Saturday, June 09, 2007 11:36 AM by Freddy Lane

Madonna says she may adopt another child from abroad following her proposed adoption of a Malawian boy.

# Dulaney

Saturday, June 09, 2007 11:54 AM by Jaquan Back

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Caswell

Saturday, June 09, 2007 12:11 PM by Fabian Hardman

The first stage of a 150m investment in regional museums is praised for boosting visitor numbers.

# Webster

Saturday, June 09, 2007 12:26 PM by Hassan Sepulveda

A musical about the witches from The Wizard of Oz breaks West End box office records, its producers say.

# Beane

Saturday, June 09, 2007 12:43 PM by Vance Galloway

Doctor Who takes three prizes at the National Television Awards in a repeat of its success last year.

# Langlois

Saturday, June 09, 2007 1:16 PM by Tristin Mora

Alec Baldwin asks for his voice to be removed from an &quot;unfair&quot; documentary about Arnold Schwarzenegger.

# Landon

Saturday, June 09, 2007 1:31 PM by River Storm

Record company EMI sign a deal with the estate of crooner Dean Martin to use the singer's likeness.

# Hoover

Saturday, June 09, 2007 1:48 PM by Jayson Simpson

Pop trio Atomic Kitten will reform to play a concert in support of jailed Liverpool football fan Michael Shields.

# Boehm

Saturday, June 09, 2007 2:04 PM by Jonah Stover

Record company EMI sign a deal with the estate of crooner Dean Martin to use the singer's likeness.

# Blackmon

Saturday, June 09, 2007 2:21 PM by Cael Lockwood

Madonna says she may adopt another child from abroad following her proposed adoption of a Malawian boy.

# Fulmer

Saturday, June 09, 2007 2:36 PM by Rhett Palumbo

Pioneering screenwriter Nigel Kneale, best known for the Quatermass TV serials and films, dies aged 84.

# Sanford

Saturday, June 09, 2007 2:52 PM by Jerry Simonson

The Rolling Stones cancel a gig in Hawaii and postpone other tour dates as Mick Jagger suffers throat troubles.

# Shorter

Saturday, June 09, 2007 3:08 PM by Roberto Jaeger

The Rolling Stones postpone a show in the US to allow singer Sir Mick Jagger time to rest his voice.

# Orlando

Saturday, June 09, 2007 3:23 PM by Garett Daniel

Veteran actor William Franklyn, known for voicing the 1960s Schweppes TV adverts, dies aged 81.

# Monahan

Saturday, June 09, 2007 3:42 PM by Talon Wicker

Jonathan Ross is dubbed &quot;risque&quot; by Ofcom but not in breach of rules over an interview with David Cameron.

# Younger

Saturday, June 09, 2007 3:58 PM by Efrain Jobe

Social networking site MySpace is to block users from uploading copyrighted music to its pages.

# Mccain

Saturday, June 09, 2007 4:16 PM by Finn Nobles

The judge who put coded messages in his Da Vinci Code plagiarism trial ruling has written another.

# Actors and Actresses &raquo; Archive du blog &raquo; Partho&#8217;s Weblog : Object Test Bench III: Exploring Framework APIs&#8230;

# Partho s Weblog Object Test Bench III Exploring Framework APIs | Wood TV Stand

# Partho s Weblog Object Test Bench III Exploring Framework APIs | bird baths

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker