text:
UK and Non UK Mainland shipping rates
International shipping rates
Material Safety Data Sheets
Arena Products UK Limited
Animal Health Co Ltd
Battle Howard & Bower
Double K Industries
HPP UK Limited
Kelco Industries
Net-Tex Industries
Stones Manufacturing
Wahl UK Limited
Shampoos - Special Cat Coat Whiteners
Claw Clippers
Coat Conditioners
Coat King Stripping Combs
Coat Shedders
Colognes & Perfumes
De-matt Sprays for cats
De-Matt Accessories
Dryers - Hand held hair dryers
Eye and Ear care lotions
Safety scissors
Shampoos - wet - Double K - 473.2ml
Shampoos - wet - Double K - 3.8 litres
Shampoos - wet - Tropiclean for kittens
Chalks & pastes
Coat Conditioners
Coat King Stripping Combs
Coat Shedders
Colognes & Perfumes
De-matt Sprays
De-Matt Accessories
Dryers - Floor standing
Dryers - Blowers - portable
Dryers - Hand held hair dryers
Dryers - Spare filters
Dryers - Double K dryer parts
DOUBLE K - ChallengAir 850 Forced air dryer
DOUBLE K - ChallengAir 9000II floor stand dryer
DOUBLE K - ChallengAir "EXTREME" portable dryer
DOUBLE K - ChallengAir AIRMAX portable dryer
DOUBLE K - ChallengAir 2000AD portable dryer
Ear Forceps
Ear Cleaners
Flexi King - grooming tool
Groomer's Accessories
Grooming Nooses
Nail Clipper - Accessories
Nail and Claw Clippers
Nail and claw grinder
Scissors for dog grooming purposes
Scissors - AMA - straight
Scissors - AMA - thinning
Scissors - Hauptner of Germany
Scissors - Mars of Germany
Scissors - Roseline - blunt tipped - safety
Scissors - Roseline - bent & cranked
Scissors - Roseline - ergonomic
Scissors - Roseline - left-handed
Scissors - Roseline - straight
Scissors - Roseline - thinning
Scissors - Wahl - curved
Scissors - Wahl - thinning
Shampoos - Special Coat Whiteners
Shampoos - Double K - 3.8 litres
Shampoos - Double K - 473.2ml
Shampoos - Peasridge range
Shampoos - Ring 5
Shampoos -Tropiclean range
Shampoos - Wahl range
Shampoos - Bottling Accessories
Stain Removers
Stripping Knives
Pet and Child Gate
Tattoo Equipment
Tattoo Forceps
Tattoo Letters
Tattoo Numbers
Tattoo Blanks
Tattoo Paste
Whitening Compound
Wound Powders & Ointments
Showing Cattle - What you need!
Blowers and Dryers
Blowers and Dryers - Hand held dryer
Blowers and Dryers - Accessories
Blowers and Dryers - Filters
Bull Pole Leader
Chalks and pastes
Coat Conditioners
Coat Dressings
Disposable Gloves
Exhibitors White Cotton Show Coats
Grooming Combs
Grooming Slickas
Halters - Calf - leave on
Halters - Calf Poly
Halters - Cattle Poly
Halters - Cotton Showing - deluxe
Halters - Cotton Working
Halters - Leather - Beef Cattle
Halters - Leather - Calf
Halters - Leather - Dairy Cattle
Halters - Leather - Accessories
Halters - Sisal rope
Lead Reins - Cotton Showing
Lead Reins - Leather
Neckstraps - Accessories
Neckstraps - Calf - Nylon
Neck Ties
Nose Rings - Copper
Scissors - Cattle
Shampoos - Special Cattle Coat Whiteners
Shampoos - Double K - 3.8 litre
Shampoos - Peasridge
Shampoos - Wahl
Stain Removers
Tattoo Equipment
Tattoo Equipment - spare parts
Trigger Spray Bottles
Brooms & Brushes - Sweeping, Washing and Grooming
Chalks and pastes
Coat Dressings and Conditioners
Coat, mane and tail stripping combs
Electric Grooming Machines
Electric Grooming Machines - Accessories
Mane and Tail de-tangler
Shampoos - Special Coat Whiteners for Horses
Shampoos - Double K - 3.8 litre
Shampoos - Double K - 374.2ml
Shampoos - Peasridge
Shampoos - Wahl
Stain Removers
Showing Sheep - What you need!
Carding Wire
Disposable Gloves
Exhibitor's White Cotton Show Coats
Fleece Dressings
Fleece Slickas
Halters - Cotton - Adjustable
Halters - Cotton - Showing
Halters - Cotton - Working
Halters - Sheep - Leather
Halters - Lambs - Leather
Halters - Nylon Web
Hand shears - Berger of Germany
Hand shears - Burgon & Ball
Hand Shears - Show Trimming
Hand Shears - Sharpener
Hand Shears - Shear sheath
Hoof Care Equipment
Lead Reins - Leather
Shampoos - Special head, face and leg whiteners.
Sheep - Cotton Show Coats
Show Pen Sheets
Stain Removers
Tattoo Equipment
TATTOO Equipment care and maintenance
Tattoo Forceps
Tattoo cyphers 7mm - Hauptner - Letters
Tattoo cyphers 7mm - Hauptner - Numbers
Tattoo cyphers 7mm - blanks
Tattoo Paste
Trimming Stands
Trimming Stand Accessories
Chalks and pastes
Exhibitors White Show Coats
Health and Husbandry products
Stain Removers
CLIPPERS and TRIMMERS - mains and cordless, heads, and hand operated
Mains powered clippers
Angora Goat & Rabbit clippers
Light duty - livestock & horses
Heavy duty - livestock & horses
Contractors clippers - mains powered
Mains powered clippers for nervous horses
Dog clippers - professional - single speed
Dog clippers - professional - two speed & variable
Dog clippers - pet owners - clipped breeds
Dog clippers - pet owners - non clipped breeds
Small animal clippers
Flexible drive shaft driven clippers
Dual mains or cordless clippers
Cordless clippers and trimmers
Cordless clippers for nervous horses
Cordless rechargeable - 1 hour plus clip time
Cordless rechargeable - 2.5 hours clip time
Cordless re-chargeable - continous clip time
Cordless re-chareable trimmers
Cordless dry battery trimmers
12-volt clippers
Clipper heads
Shearing heads for motor in handpiece clippers
CLIPPERS for INDUSTRIAL PURPOSES
CLIPPERS and TRIMMERS - a buyers guide!
CLIPPERS for CATS
Mains powered clippers for cats
Cordless re-chareable clippers and trimmers for cats
CLIPPERS for RABBITS
Angora rabbits
Domestic rabbit breeds
CLIPPERS for VETERINARY & LABORATORY use
Cordless and/or mains powered clippers & trimmers
Mains powered clippers - large animals
Cordless clippers - large animals
Mains powered clipper - small animals
Cordless clippers - small animals
Cordless trimmers
Mains powered Trimmers
CLIPPER ACCESSSORIES - Lubricants, batteries, chargers, blade cases, and current converters
Clipper and Trimmer adapter units
Clipper and Trimmer battery units
Clipper and Trimmer charger units
Clipper car charger unit
Clipper cord pack units
12v Battery leads for electric animal clippers
Clipper blade cases
Clipper Oils and Grease
Blade washes and Lubricants
Electrical current converter
Electrical Plug Converters
CLIPPER BLADES - Cattle, horses, cats, dogs, domestic pets
Aesculap SE and Econom blades
Aesculap Favorita II blades
Aesculap A5 "detachable" narrow blades
Aesculap A5 "detachable" wide blades
Aesculap Akkurata GT405 and Exacta GT415 blades
Andis - UltraEdge blades
Andis - UltraEdge blades
Andis - CeramicEdge blades
Hauptner blades
Heiniger blades
Liscop blades
Lister blades
Lister - Meteor blades
Liveryman blades
Moser - Detachable A5 type narrow blades
Moser - Detachable A5 type wide - steel blades
Moser - D9/ARCO/ADELAR blades
Moser - Rex blades
Oster A5 Cryotech blades
Premier Blades
Stewart Oster blades
Wahl - "Competition Series" blades
Wahl - Multi pet trimmer blades
Wahl - Pro Series re-chargeable Trimmer blades
Wahl - Stable Pro - wide blades
Wolseley blades
Wolseley - Hand clipper blades
CLIPPER BLADE information
Clipper blades - the types
Clipper blades care
CAT & DOG BLADES - GUIDE to selecting suitable blades
CLIPPERS and BLADES for HORSES
The AESCULAP Clipper range
The ANDIS Clipper range
The HAUPTNER clipper range
The HEINIGER clipper range
ATTACHMENT COMBS for clipper blades
Aesculap - plastic comb set
Andis - plastic and stainless steel comb sets
Moser - plastic comb sets
Wahl - stainless steel comb set
Laube - plastic individual combs
Liveryman- Element combs
CLIPPER PARTS for a wide range of past and present models
Aesculap clipper parts
AESCULAP Econom GV601
AESCULAP SE Models GT 267
AESCULAP FAVORITA II GT104 G - 230v Mains
AESCULAP FAVORITA II CL GT206 - Cordless
AESCULAP FAV5 GT105G - 230v Mains
AESCULAP FAV5 CL - GT306G Cordless
AESCULAP FAV5 Hybrid - GT308 - mains
AESCULAP "Akkurata" GT405 cordless clipper
AESCULAP "Exacta" GT415 cordless trimmer
AESCULAP "Isis" GT420 cordless trimmer
Andis clipper parts
ANDIS AG/BG 230-240v clipper
ANDIS AGC single speed 230/240v clipper parts
ANDIS AGC Two speed 230/240v clipper parts
ANDIS AGC Super 2-speed 230/240v clipper parts
ANDIS AGRC "Power Groom" 230/240v clipper parts
ANDIS AGR+ Cordless 230/240v clipper parts
ANDIS SUPER AGR+ Cordless 230/240v clipper parts
ANDIS MBG Mk I - 230/240v clipper parts
ANDIS MBG Mk II "Pet Pro" 230/240v clipper parts
Double K 401 Power clipper parts
Hauptner clipper parts
Hauptner "HE-07 Rapide" clipper
Hauptner "HE-09 Rapide" clipper
Hauptner "Electric 2000" clipper
Hauptner "Electric 3000"" Clipper
Heiniger clipper parts
Heiniger "Delta" mains powered clipper parts
Heiniger Cordless clipper parts
Heiniger 12v cordless clipper parts
Heiniger "Xplorer" cordless clipper parts
Heiniger "Xtra" heavy-duty clipper parts
Heiniger "Xperenice" horse/cattle clipper
Heiniger "Handy" clipper parts
Heiniger "Progress" mains powered clipper parts
Heiniger "Saphir" battery powered clipper parts
Laube clipper parts
Liscop clipper parts
Liscop 1100-1-TD & Liscop 1000-3 models
Liscop 1300-2-TD clipper parts
Liscop 1300-2-TD "Power Clip"
Liscop EquiClip 1400-3-TD Clipper parts
Liscop 1400-4-TD "Starlet" clipper parts
Liscop 1400-10 "Cutli" Clipper parts
Liscop 1500
Liscop EquiClip AKKU-A-1600 clipper parts
Liscop 3000 clipper
Lister clipper parts
LISTER BLADES - replacement parts
Lister "Laser" Mk I clipper parts
Lister "Laser" Mk II clipper parts
Lister "Stablemate" clipper parts
Lister "Legend" clipper parts
Lister "Neon" clipper parts
Lister "Star" clipper parts
Lister "Showman" clipper parts
Lister "Liberty" clipper parts
Lister "Libretto" clipper parts
Lister "Legarto" Trimmer
Lister "Meteor" trimmer parts
Liveryman clipper parts
Liveryman "Apollo"
Liveryman "Arena" C90w
Liveryman "Arena Blue" C130
Liveryman "Arena Plus"
Liveryman "Calypso"
Liveryman "Classic"
Liveryman "Element"
Liveryman "Elite"
Liveryman "Filly"
Liveryman "Harmony"
Liveryman "Harmony Plus"
Liveryman "Mustang"
Liveryman "Pet Master"
Liveryman "Red Rocket"
Liveryman "Stallion Plus"
Liveryman "Stepless Speed"
Liveryman "Sprinter"
Liveryman "Sprite"
Liveryman "Whisper"
Moser clipper parts
Moser Horseline "Avalon" clipper
Moser Horseline "Artiko" clipper
Moser KM1
Moser KM Max 45
Moser "Rex" clipper
Moser "Arco" (D9)
Oster clipper parts
Oster A5 Single speed clippers
Oster A5 Two speed clippers
Oster "PowerMax" 220v clippers
Oster "Power Pro" Mk I clippers
Oster "Power Pro" Mk II clippers
Premier clipper parts
Premier 3000/4000c clipper parts - Model Mk I
Premier 3000/4000c clipper parts - Model Mk II
Stewart Oster clipper parts
Wahl clipper parts
Wahl "Switch Blade" clipper
Wahl "Stable Pro" Clipper
Wahl "Pro Series" re-chargeable trimmer
Wahl "Multi Pet" clipper
Wolseley clipper parts
Wolseley "Eagle" clipper parts
Wolseley "Falcon" Mk I clipper parts
Wolseley "Falcon" Mk II clipper parts
Wolseley "Goshawk" cordless clipper
Wolseley "Harrier" clipper parts
Wolseley "Hunter" clipper
Wolseley "Lark" clipper
Wolseley "Merlin" clipper parts.
Wolseley "Osprey" clipper parts
Wolseley "Swift" Mk I
Wolseley "Swift" Mk II clipper parts
Wolseley "Swift" Mk III clipper parts
SHARPENING MACHINES - Machines and pocket sharpeners
HAUPTNER Blade grinding machine.
HAUPTNER Blade grinding machine - Accessories
HEINIGER Blade Grindling machines
HEINIGER BLADEgrinding machine
HEINIGER GRINDERS for Sheep cutters and combs
HEINIGER grinding machine - Accessories
HEINIGER "Acutecc" grinding machine - Accessories
HEINIGER "Combi" blade grinding machine - Accessories
HEINIGER "Easy" grinding machine - Acessories
Suspended mains powered shearing units
Mains power motor in handpiece shearing units
Shearing heads for motor in handpiece clippers
Shearing machine suitable for Alpacas
Shearing machine for Commercial cattle farmers
12 volt shearing units
Heiniger Shearing handpieces
Lister shearing handpieces
CUTTERS and COMBS - Alpacas - Goats - Sheep
Aesculap Combs - Sheep
Hauptner Combs and cutters - Sheep
Heiniger Combs - Alpacas
Heiniger Combs - Merino sheep
Heiniger Combs - Mohair
Heiniger Combs - Cattle - winter/dirty
Heiniger Combs - Sheep - extra winter depth
Heiniger Combs - Sheep - left handed
Heiniger Combs - Sheep - right handed
Heiniger Combs - Sheep - narrow
Liscop Combs and Cutters- Sheep
Lister Combs - Alpacas
Lister Combs - Sheep
Lister Combs - Sheep - extra depth
Aesculap Cutters - Sheep
Heiniger Cutters - Alpacas
Heiniger Cutters - Sheep
Lister Cutters
Lister "Farmer's cutter and comb" pack
CUTTERS and COMBS - Fitting correctly
CUTTERS and COMBS - Accessories
Comb blade lifter
Portable cutter & comb grinding machines
Aesculap Shearing machines parts
Aesculap GT269 Shearing machines parts
Aesculap GT369 Shearing machines parts
Aesculap GT494 Shearing machines parts
Hauptner Shearing machine parts
Hauptner KH-712 Shearing machine
Hauptner HE- 09 Shearing machine parts
Hauptner "Electric" 2000 Shearing machine
Heiniger Shearing machines parts
Heiniger "One" Suspended shearing machines
Heiniger "Xtra" 240v Shearing machines parts
Heiniger "Xtra" 12v Shearing machines parts
Liscop Shearing machines parts
Liscop 1100-1-TD shearing machine
Liscop 1300-2-TD Shearing machines parts
Liscop "Super Profi" 3000 Shearing machines parts
Lister Shearing machine parts
Lister "Nexus" Suspended Shearing machine parts
Lister "Nova" 12v Suspended Shearing machine
Lister "Nova" 220-240v Suspended Shearing machine
Lister "Laser" 220-240v Mk I Shearing machine parts
Lister "Laser" 220-240v Mk II Shearing machine parts
Lister "Laser" 12v Shearing machine parts
Lister (Sunbeam Supershear) "Viper" Handpiece parts
Lister "Python & Mamba +" Handpiece parts
Lister "Cobra +" Handpiece parts
Lister "Nitro" Handpiece parts
Lister "Focus" Handpiece parts
Premier Shearing machine parts
Premier 3000/4000c Mk I shearing machine parts
Premier 3000/4000c Mk II shearing machine parts
Stewart Oster "Shearmaster" Shearing machine
Wolseley Shearing machines parts
Best Sellers
ANDIS AGC single speed clipper - Blade screw
International shipping rate
ANDIS AGC single speed clipper - UK cord assembly
Wolseley "Harrier Mk III" - Condenser
International shipping rate
ANDIS AGC single speed clipper - Blade drive assembly
Moser - Attachment combs
Oster A5 Single speed clipper - Oil wick
Lister "Laser" - Adapter plate assembly
Oster A5 Single speed clipper - Gearwheel
Online Catalogue
CLIPPER PARTS for a wide range of past and present models
Andis clipper parts
ANDIS AG/BG 230-240v clipper
The listing of further individual parts items for this web page is under construction - however it may take several months to complete the full parts list. Even then it may be constantly changed as the manufacturer updates.
If you feel you need further advice regarding parts, or require various parts not currently listed below for this model please either telephone or e-mail us.
UK Mainland: 01424 882900/882211
Overseas: 0044 1424 882900/882211
Telephone lines are open for parts and product enquires from
(UK time: ) 1030 to 1230 hrs and from 1430 until 1630 hrs Monday to Friday.
Please note:
Our offices are shut on Saturday, Sunday and all Bank Holidays.
Product items such as batteries and chargers for clipping machines are listed under
in the "Departments" list on the LHS of your screen
TRADE DISCOUNTS on CLIPPER & SHEARING machine parts!
Trade discounted prices are available on all parts to bona fide trade repair businesses.
Contact us on
0044 (0)1424 882900
between 10am and 5pm Mondays to Fridays for prices.
Please have all appropriate details relating to make and model of machine, as well as applicable part or diagram identification numbers to hand.
We ship worldwide.
The safe arrival of your order is important to us! We seek to therefore ship using a reliable carrier with adequate insurance cover against loss.
Most items will require a signature on arrival at their destination.
In the case of International shipping, and outside the UK mainland, we only charge the actual cost as paid by us which is based on the gross weight of your order. Shipping charges are advised once we have your order in full and can calculate the gross weight. Should the shipping charge be unacceptable, we will happily refund the full payment made on receipt of being informed
We make every effort to ship clipper and shearing machine parts the same day as full payment is received.
Please ensure you always quote the MAKE & MODEL of any machine for which you are seeking parts and if possible the part number from the diagram above if shown. It is impossible to avoid errors if customers do not order with the correct part numbers.
In situation where our diagrams do not provide either a part number or identification, please supply clear and in-focus jpeg images. Images should show the full upper body aspect of the machine, and underside image of the machine head with or without blades fitted. Images of identification plates/labels are useful but not essential.
Please be mindful when placing an order for low value parts we have a minimum shipping charge of
per shipment irrespective of the product value.
When dealing with electrical products there is a physical danger involved, especially if you are not electrically qualified.
In the UK it is mandatory for an electrical test to be undertaken by a professional engineer before the machine is returned to the customer for future use.
All electrical parts and images describe and or shown on this web page are offered for sale for use with the 220/240volt electrical supply system as operated in the UK and certain parts of Europe unless otherwise stated. Certain internal parts are not suitable for non 220/240v units.
Certain parts are obtainable for 110/115v machines, but customers need to state at the time of ordering if their machine is 110/115v rated.
Customers from the USA and countries outside of the UK and European Countries should check their electrical supply rating and seek professional advice from a qualified electrician if in any doubt, before placing an order. Parts once supplied are normally not returnable! In those exceptional cases where parts are return, the cost of shipping back to Peasridge is the sole responsibility of the purchaser.
Please remember you may invalidate any manufacturer's warranty terms and conditions by either making internal inspection or repairs yourself. In the event of a repair or service to a clipper or trimmer within the warranty period you should return it to the original supplier or to a stated authorised service centre to protect your warranty cover period. However many simple maintenance aspects which do not involve the opening of the machine body casing can be easily carried out by owners. Often detailed instructions regarding these operations can be found in your clipper/shearing machine manual relating to such parts.
Peasridge S.S Limited stress the importance of adhering strictly to all the manufacturer's instructions and their recommendations at all time without exception, and as such accepts no liability for any physical harm to persons, any animals that may be present, (whether theirs or not, ) or damage to machine parts existing or new, or to machine/s and any accessories involved.
ONLY use genuine manufacturer's parts - these normally carry a period of warranty against defect.
Please be advised!
We DO NOT under any circumstances give advice on how to undertake technical work involving machine parts.
ANDIS AG/BG 230-240v Clipper
All genuine factory produced parts for this machine have ceased production, and all clipper parts available stocks have now been sold.
We do still hold a few carbon brush repair kits as listed below. However once sold replacements will not be available.
UPDATED: 1st May 2014
Andis AG/BG clipper - Carbon brush repair kit
Ref: 21936
Andis AG/BG clipper - Carbon brush repair kit.
Comprising of two brush caps, two carbon brushes and two springs.
Full instructions for replacement of carbon brushes are suppied with the kit.
Part number: 21936
See diagram above for location - item 6
FREE UK Mainland FIRST CLASS POSTAGE on ALL ORDERS under £10.00 gross value.
Price: £4.80
(Including VAT at 20%)
Currency conversion.
[View Currency Converter]
[Hide Currency Converter]
Online Catalogue
CLIPPER PARTS for a wide range of past and present models
Andis clipper parts
ANDIS AG/BG 230-240v clipper


text:
Petra Verkaik >> See More Playmates
Galleries in Full HD!
Galleries in Full HD!
Petra Verkaik, a 22-year-old native Californian, celebrated the signing of her Playmate contract in an unusual fashion: by running herself over with her own van. The venerable '76 Volkswagen has a habit of not starting, so Petra's accustomed to climbing under the chassis, ar...
Get this complete pictorial in stunning resolution & HD video! View Full Gallery!

subset: commoncrawl


text:
Here you will find news items of interest about FGC. We will also feature news items from other Quaker Organizations in the United States and Canada at their request.
Several Quaker families have offered up to $60,000 to match new and increased gifts to FGC. All new and increased portions will be matched. Increases of $200 + are double matched!
Give now to support FGC's work and to help us earn the full challenge!
To Friends Everywhere:
Intermountain Yearly Meeting affiliated with FGC in 2009, and this year hosted its first Gathering in beautiful Greeley, Colorado, June 30 through July 6. FGC is especially appreciative of the engagement and enthusiasm of IMYM in organizing and supporting the Gathering. This year saw
The Quaker Voluntary Service has opened a new branch in Philadelphia this year, and FGC will be hosting Maire Elizabeth Moriarty to work with our Ministry on Racism.
Thanks to you, FGC is helping new and existing Quaker faith and practice communities become more visible, welcoming, and inclusive–while nurturing deep and transformed spiritual lives.
Since 2007, FGC has worked with over 100 monthly meetings in about 21 yearly meetings across the US and Canada.
The New Meetings Project (NMP) goals include developing a systematic, disciplined, and highly replicable model for helping Friends to nurture the creation of new, vibrant Quaker meetings and worship groups across the U.S.


text:
Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.
Speech Enabled Calculator For Windows Phone 8
This article explains how to create an voice controlled calculator app for Windows Phone using the Voice Command and Speech APIs.
Note: This article was a winner in the Windows Phone 8 Wiki Competition 2012Q4.
Windows Phone 8
Windows Phone 8 introduces new Speech APIs which includes
- Voice Commands API.
- Speech To Text or Speech Recognition API.
- Text To Speech API.
Which is one of the great features Windows Phone 8 provides for creating awesome applications. Check out What's new in Windows Phone 8 and Speech APIs for Windows Phone 8 for an overview of the APIs.
In the following sections you will learn to:
- Create a basic calculator application which can perform simple mathematical operations by taking input from layout button.
- Extend our app to launch using Voice Commands.
- Once the app is launched, take speech input from user using Voice Recognition from within the app and perform operations.
- Speak out the results using Text To Speech.
Tip: We can also use Voice Commands to take speech input for performing operations. But for that part, its better to use Speech Recognition from within the app due to few limitations in specifying speech rules in Voice Commands as discussed later in the article. Remember, Voice Commands are for launching your app and to execute small actions.
Project Setup
- Make sure you have downloaded and installed the Windows Phone SDK 8.0.
- Launch Visual Studio from the Windows Start screen.
- Create a new project by selecting the FILE | New Project menu command, the New Project window appears.
- Expand the installed Visual C# templates, and then select the Windows Phone templates.
- In the list of Visual C# templates, in the Windows Phone group, select the Windows Phone App template.
- At the bottom of the New Project window, type your project's Name, "Talking Calculator" in this case.
- Click OK. The Windows Phone platform selection dialog box appears.
- For the Target Windows Phone OS Version, select Windows Phone OS 8.0.
- Click OK. The new project is created with basic files and layout, and opens in Visual Studio. The designer displays MainPage.xaml, which contains the user interface for the app.
Required Capabilities
The application requires some capabilities for using the Speech and Voice Commands APIs. Enable them in WPAppManifest.xml file under the Capabilities tab. Capabilities needed are:
User Interface
In the solution explorer, double click on MainPage.xaml which contains a default layout of the app. This is the file you need to modify to create your applications layout. Our applications UI resembles layout of a basic calculator with buttons from 0-9 for entering operands, "+", "-", "*" and "/" buttons for entering operands, "=" for performing operations, "C" button for clearing up stack , a "mic" button to start taking input using speech and a text box to display operands and results.
There are always numerous ways for creating a layout. In this implementation we took a "Single Row Grid" and placed all our controls(Buttons, Text box) into it then adjusted their size and margins to make it look like a calculator layout.
Alternatively we could have made a "Grid of 4 rows and4 Columns (16 cells)" and placed one button per Cell with Text Box above the Grid and mic button below the grid to get the same layout.
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Button Content="7" HorizontalAlignment="Left" Margin="13,170,0,0" VerticalAlignment="Top" Click="NumberPressed" Width="104"/>
<Button Content="8" HorizontalAlignment="Left" Margin="123,170,0,0" VerticalAlignment="Top" Click="NumberPressed" Width="104"/>
<Button Content="9" HorizontalAlignment="Left" Margin="230,170,0,0" VerticalAlignment="Top" Click="NumberPressed" Width="104"/>
<Button Content="4" HorizontalAlignment="Left" Margin="13,242,0,0" VerticalAlignment="Top" Click="NumberPressed" Width="104"/>
<Button Content="5" HorizontalAlignment="Left" Margin="123,242,0,0" VerticalAlignment="Top" Click="NumberPressed" Width="104"/>
<Button Content="6" HorizontalAlignment="Left" Margin="230,242,0,0" VerticalAlignment="Top" Click="NumberPressed" Width="104"/>
<Button Content="1" HorizontalAlignment="Left" Margin="13,314,0,0" VerticalAlignment="Top" Click="NumberPressed" Width="104"/>
<Button Content="2" HorizontalAlignment="Left" Margin="123,314,0,0" VerticalAlignment="Top" Click="NumberPressed" Width="104"/>
<Button Content="3" HorizontalAlignment="Left" Margin="230,314,0,0" VerticalAlignment="Top" Click="NumberPressed" Width="104"/>
<Button Content="0" HorizontalAlignment="Left" Margin="123,386,0,0" VerticalAlignment="Top" Click="NumberPressed" Width="104"/>
<Button Content="-" HorizontalAlignment="Left" Margin="338,242,0,0" VerticalAlignment="Top" Click="OperatorPressed" Width="104"/>
<Button Content="+" HorizontalAlignment="Left" Margin="338,170,0,0" VerticalAlignment="Top" Click="OperatorPressed" Width="104"/>
<Button Content="*" HorizontalAlignment="Left" Margin="338,314,0,0" VerticalAlignment="Top" Click="OperatorPressed" Width="104"/>
<Button Content="/" HorizontalAlignment="Left" Margin="338,386,0,0" VerticalAlignment="Top" Click="OperatorPressed" Width="104"/>
<Button Content="=" HorizontalAlignment="Left" Margin="230,386,0,0" VerticalAlignment="Top" Click="EqualPressed" Width="104"/>
<Button Content="C" HorizontalAlignment="Left" Margin="14,386,0,0" VerticalAlignment="Top" Click="ClearPressed" Width="104"/>
<Button Content="" HorizontalAlignment="Left" Margin="187,463,0,0" VerticalAlignment="Top" Width="83" Height="86" Click="RecordClicked">
<ImageBrush Stretch="Fill" ImageSource="/images/microphone.png"/>
<TextBox Name="resultTextBox" HorizontalAlignment="Left" Height="72" Margin="0,10,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="456" TextAlignment="Right" Text="0"/>
Observations from the layout code
- All the number buttons( 0 - 9 ) are associated with click handler NumberPressed().
- All the operand buttons( +, -, *, / ) are associated with click handler OperatorPressed().
- The "=" button is associated with click handler EqualPressed().
- The "C" button is associated with click handler ClearPressed().
- The "mic" button is associated with click handler RecordClicked().
Basic Calculator Code
In the solution explorer find MainPage.xaml.cs file, and open it by double clicking. This file contains the c# code for your application. Hence unless we create a new class, all our implementation code will be written in this file only.
Implementation of calculator functions are based on stack.
- When user inputs a number push it onto stack.
- When user inputs an operator push it onto stack.
- When user inputs = pop top three items from the stack and perform operation.
Following is the implementation for push, Pop and PerformOperation methods for the stack.
//List of strings to hold items
private List<string> myStack = new List<String>();
//Boolean to check if user is in middle of typing a number
private bool isInMiddleOfTyping = false;
//Push Method
private void Push(string myValue)
//Make null check before pushing operand
if (myValue != null)
//Pop method
private String Pop()
string value = null;
//Make sure stack is not empty before popping an item
if (myStack.Count > 0)
value = myStack.ElementAt(0);
return value;
//Perform operation method
private string PerformOperation()
float result = 0;
int firstOperand = 0;
int secondOperand = 0;
string myOperator = null;
string topOfStack = pop();
if (topOfStack != null && int.TryParse(topOfStack, out firstOperand))
topOfStack = pop();
if (topOfStack != null)
myOperator = topOfStack;
topOfStack = pop();
if (topOfStack != null && int.TryParse(topOfStack, out secondOperand))
if (myOperator.Equals("+"))
result = firstOperand + secondOperand;
else if (myOperator.Equals("-"))
result = firstOperand - secondOperand;
else if (myOperator.Equals("*"))
result = firstOperand * secondOperand;
else if (myOperator.Equals("/"))
if (secondOperand == 0)
result = 0;
result = (float)firstOperand / (float)secondOperand;
return result.ToString();
//ClearStack Method
private void ClearStack()
resultTextBox.Text = "0";
isInMiddleOfTyping = false;
We have four click handlers
- For number buttons ( 0 - 9 )
private void NumberPressed(object sender, RoutedEventArgs e)
//Cast the sender to button type
Button myButton = (Button)sender;
//get number displayed on the button
String pressedValue = myButton.Content.ToString();
//if user was in middle of typing the number keep appending to the typed number else replace the default "0" with pressed number on display text box
if (isInMiddleOfTyping)
resultTextBox.Text = resultTextBox.Text + pressedValue;
resultTextBox.Text = pressedValue;
isInMiddleOfTyping = true;
- For operation buttons ( +, -, *, / )
private void OperatorPressed(object sender, RoutedEventArgs e)
resultTextBox.Text = "0";
if (myStack.Count == 3)
String intermediateResult = PerformOperation();
if (intermediateResult != null)
Button myButton = (Button)sender;
isInMiddleOfTyping = false;
- For "=" button which implies "Perform Operation"
private void EqualPressed(object sender, RoutedEventArgs e)
//push second operand onto the stack
//perform operation over top three items of stack
resultTextBox.Text = performOperation();
- For "C" button.
private void ClearPressed(object sender, RoutedEventArgs e)
Adding Voice Commands Feature
Now that we have implemented all basic calculator functions, let us add speech functionality to our application. We will start by adding Voice Command feature so that our application can be launched using Voice Commands.
For that we need to:
- Create a Voice Command Definition(VCD) file.
- Register the VCD file with Windows Phone OS.
- Handle Invoked Voice Commands.
Let us start with VCD file.
Voice Commands Overview
Note: Please see Voice commands for Windows Phone 8 for a detailed description. This section is a very brief overview.
A VCD (Voice Command Definition) file defines the rules for voice commands that OS can recognize and wake the corresponding application to act upon. Each command consists of three parts:
- App name
- Command
- Phrase list
For example, to use the Media Player app to play a file named MySong you might say:
Media Player play MySong
Creating a VCD file
A VCD file can be created by following below steps (see Voice commands for Windows Phone 8 for more details):
- Right click the windows phone project in visual studio.
- Click on Add New Item.
- Select "Voice Command Definition" from list.
- Give it a name.
- Save it.
Our VCD file looks something like this:
<?xml version="1.0" encoding="utf-8"?>
<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.0">
<CommandSet xml:lang="en-US">
<CommandPrefix> Talking Calculator </CommandPrefix>
<Example> Start </Example>
<Command Name="startCalculator">
<Example> run </Example>
<ListenFor> start </ListenFor>
<ListenFor> run </ListenFor>
<Feedback> Starting Calculator... </Feedback>
<Navigate />
Looking at the VCD file
|Command Prefix
|Talking Calculator
|Optional child element of the VoiceCommands element. If present, must be the first child element of the CommandSet element. Specifies a user-friendly name for an app that a user can speak when giving a voice command. This is useful for apps with names that are long or are difficult to pronounce.
|Command Name
|This field is particularly helpful to find out which Voice Command started up the application as we will see soon.
|Voice commands
|start or run
|These are the commands that user can say in combination with Command Prefix to start our application.
|Starting Calculator...
|This element specifies the text that will be displayed and read back to the user when the command is recognized.
Registering the VCD File
We'll have to register the VCD file so that Windows Phone can recognize the voice commands for the app. This is done preferably on app start-up. Best place to register a VCD file is in the class constructor.
private async void RegisterVoiceCommandsFile()
await VoiceCommandService.InstallCommandSetsFromFileAsync(new Uri("file://" + Windows.ApplicationModel.Package.Current.InstalledLocation.Path + @"/VoiceCommandDefinition1.xml", UriKind.RelativeOrAbsolute));
Handling Invoked Voice Commands
Now, we'll have to handle the event when a voice command invokes the app. For that we need to override OnNavigatedTo handler.
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
//implementation followed
First we need to check check if the navigation to this page is due to a Voice Command. We do this by checking if a parameter named voiceCommandName exists in the QueryString. This corresponds to the Command Name parameter we specified in the VCD file.
if (NavigationContext.QueryString.ContainsKey("voiceCommandName"))
//Write code to take actions depending on voice command
if there exists such parameter, it contains the name of the Voice Command which caused navigation to the page. So we can write cases for different Voice Commands we had registered for
if (NavigationContext.QueryString.ContainsKey("voiceCommandName"))
// If so, get the name of the voice command.
string voiceCommandName = NavigationContext.QueryString["voiceCommandName"];
// Define app actions for each voice command name.
switch (voiceCommandName)
case "Some case 1":
//Do required operation
case "Some case 2":
//Do required operation
Finally extract the parameters and perform required operations. This can be done by querying the parameters on NavigationContext which holds all the parameters regarding navigation.
string voiceCommandName = NavigationContext.QueryString["voiceCommandName"];
// Define app actions for each voice command name.
switch (voiceCommandName)
case "startCalculator":
MessageBox.Show(@"Hit the voice command key and say, one plus one",
"Voice Commands recognized.",
Localizing Voice Commands
For supporting multiple languges you can create multiple CommandSets, each with a different xml:lang attribute to allow your app to be used in different markets. The value of the xml:lang attribute must be unique in the VoiceCommand document. Refer Language Codes for list of supported language codes. So for supporting french language in our application we will add below CommandSet to VCD file
<CommandSet xml:lang="fr-FR">
<CommandPrefix> parler calculatrice </CommandPrefix>
<Example> commencer </Example>
<Command Name="startCalculator">
<Example> courir </Example>
<ListenFor> commencer </ListenFor>
<ListenFor> courir </ListenFor>
<Feedback> à partir de la calculatrice... </Feedback>
<Navigate />
Speech Recognition
Why Use Speech Recognition
We can use Voice Commands instead of Speech Recognition for taking speech input by following below steps.
Create a PhraseList for numbers and operators. Note that we will need different PhraseList for number1 and number2 to get correct values in code after Voice Command is recognized.
<PhraseList Label="number1">
<Item> 1 </Item>
<Item> 2 </Item>
<Item> 3 </Item>
<Item> 4 </Item>
<Item> 5 </Item>
<Item> 6 </Item>
<Item> 7 </Item>
<Item> 8 </Item>
<Item> 9 </Item>
<Item> 0 </Item>
<PhraseList Label="number2">
<Item> 1 </Item>
<Item> 2 </Item>
<Item> 3 </Item>
<Item> 4 </Item>
<Item> 5 </Item>
<Item> 6 </Item>
<Item> 7 </Item>
<Item> 8 </Item>
<Item> 9 </Item>
<Item> 0 </Item>
<PhraseList Label="operator">
<Item> plus </Item>
<Item> add </Item>
<Item> minus </Item>
<Item> subtract </Item>
<Item> multiply </Item>
<Item> multiply by </Item>
<Item> into </Item>
<Item> divide </Item>
<Item> divide by </Item>
Create ListenFor tag in number1 operator number2 format
<ListenFor> {number1} {operator} {number2} </ListenFor>
It goes good until we are working with single digit numbers, but it becomes very tidy to manage multiple digit numbers. We will need to specify all the numbers we want to recognize in the phrase list, which is completely in-feasible. So, it is better to do that part using Speech Recognition API, where in we can use an SRGS file to specify complex speech rules.
Implementing Speech Recognition Feature
Now that our application is been launched by voice commands, users can speak to give input or to accomplish tasks by using speech recognition. Speech recognition conceptually seems very similar to the voice command feature, but is developed in a different way, using a different API. The key is that speech recognition occurs when you are in the app, and voice commands occur from outside of the app.
Speech recognition can be used with the predefined dictation grammar included with Windows Phone 8. The dictation grammar will recognize most words and short phrases in a language, and is activated by default when a speech recognizer object is instantiated. This can be achieved using below code.
// Create an instance of SpeechRecognizerUI.
SpeechRecognizerUI recoWithUI; = new SpeechRecognizerUI();
// Start recognition (load the dictation grammar by default).
SpeechRecognitionUIResult recoResult = await recoWithUI.RecognizeWithUIAsync();
// Do something with the recognition result.
MessageBox.Show(string.Format("You said {0}.", recoResult.RecognitionResult.Text));
In case if your application acts upon very small set of keywords, you can use list of those keywords as grammer for your SpeechRecognizer using below code
// Create an instance of SpeechRecognizerUI.
SpeechRecognizerUI recoWithUI; = new SpeechRecognizerUI();
// Create a string array of numbers.
string[] numbers = { "one", "two", "three", "four", "five",
"six", "seven", "eight", "nine" };
// Create a list grammar from the string array and add it to the grammar set.
recoWithUI.Recognizer.Grammars.AddGrammarFromList("Numbers", numbers);
But in our application speech recognition rules are bit complex. So we will use an external SRGS file containing rules for identifying spoken mathematical commands. Following section covers up SRGS File.
Speech Recognition Grammar Specification(SRGS) File
The SRGS Version 1.0 is the industry-standard markup language for creating XML format grammars for speech recognition. SRGS grammars provide a full set of features to help you architect complex voice interaction with your apps. For example, with SRGS grammars you can:
- Specify the order in which words and phrases must be spoken to be recognized.
- Combine words from multiple lists and phrases to be recognized.
- Link to other grammars.
- Assign a weight to an alternative word or phrase to increase or decrease the likelihood that it will be used to match speech input.
- Include optional words or phrases.
- Use special rules that help filter out unspecified or unanticipated input, such as random speech that doesn't match the grammar, or background noise.
- Use semantics to define what speech recognition means to your app.
- Specify pronunciations, either inline in a grammar or via a link to a lexicon.
For a detailed description about SRGS grammar files follow SRGS Grammar.
Creating a SRGS File
Now we need to create a SRGS file which defines rules to recognize spoken commands in format "Number Operator Number".
First let us create rules for recognizing numbers.
<rule id = "Operand">
Same way define rules for recognizing operators.
<rule id = "Operator">
<item>multiply by</item>
<item>divide by</item>
<item>divided by</item>
At this point we can identify numbers and operators separately let us create a rule to identify pattern "Number Operator Number" using below code.
<rule id="command" scope="public">
<example>4 plus 2</example>
<example>4 divided by 2</example>
<item repeat="0-1"> Calculate </item>
<item repeat="1-10"><ruleref uri="#Operand" /></item>
<tag> out.FirstOperand=rules.latest(); </tag>
<ruleref uri="#Operator" />
<tag> out.Operator=rules.latest(); </tag>
<item repeat="1-10"><ruleref uri="#Operand" /></item>
<tag> out.SecondOperand=rules.latest(); </tag>
<rule id = "Operator">
<item>multiply by</item>
<item>divide by</item>
<item>divided by</item>
<rule id = "Operand">
Things to note.
- Observe how rules are used inside a rule using ruleref tag providing id of external rule.
- repeat attribute in item tag specifies number of times a contained expansion can be repeated. The value of this attribute can be any positive integer, or any range of positive integers, but cannot be zero. The value of this attribute applies to the entire content of the item element. In our case it can be repeated in the range of 1 to 9. Which means we can input at the max 9 digit numbers. Which is far more than enough for a sample application.
- one-of matches any one of the nested items.
- A tag element contains semantic information, which returns additional information when an element or series of elements is recognized. A tag element does not affect the legal word patterns defined by the grammars or the process of recognizing speech or other input given a grammar.
- example tag also does not affect the process of recognizing speech. It is for displaying examples to the user in speech recognition UI.
At this point SRGS file is ready, now we need to instantiate an object of SpeechRecognizerUI and tell it to use our SRGS file for speech recognition. It can be done using below code.
// Initialize the SpeechRecognizerUI object.
SpeechRecognizerUI recoWithUI = new SpeechRecognizerUI();
// Initialize a URI with a path to the SRGS-compliant XML file.
Uri calculatorRulesUri = new Uri("file://" + Windows.ApplicationModel.Package.Current.InstalledLocation.Path + @"/CalculatorRules.xml", UriKind.RelativeOrAbsolute);
// Add the grammar to the grammar set.
recoWithUI.Recognizer.Grammars.AddGrammarFromUri("calculatorRulesUri", calculatorRulesUri);
// Load the grammar set and start recognition.
SpeechRecognitionUIResult recoResult = await recoWithUI.RecognizeWithUIAsync();
Here CalculatorRules.xml is name of our SRGS file. Once above lines of code executes, a speech recognition dialog will appear for user to give input commands using speech. Once a command a recognized it must be processed and corresponding actions should be taken. SpeechRecognitionUIResult class serves the purpose.
// Load the grammar set and start recognition.
SpeechRecognitionUIResult recoResult = await recoWithUI.RecognizeWithUIAsync();
// If speech recognization succeded
if (recoResult.ResultStatus == SpeechRecognitionUIStatus.Succeeded)
//get and parse the semantic information retrieved from the recognition result.
String myStr = recoResult.RecognitionResult.Text;
//remove spaces from the recognized string
ParseRecognizedResult(myStr.Replace(" ", ""));
Parsing Matched Commands
Once a command is recognized it will be in raw string format, kind of a English sentence. We need to parse it to extract our operands and operator for performing required operation. Considering the fact our commands will always be in the Number Operator Number format, we can make use of Regular Expressions to separate out the parameters using below code.
private void ParseRecognizedResult(String result)
Regex myRegex = new Regex("(?<number1>[0-9]{1,9})(?<operator>[^0-9]+)(?<number2>[0-9]{1,9})");
Match m = myRegex.Match(result);
if (m.Success)
PushNumbersOnStackAndPerformOperation(m.Groups["number1"].Value, m.Groups["operator"].Value, m.Groups["number2"].Value);
SpeakString("Sorry, unable to perform operation.");
If RegExp succeds in finding a match, it will put first operand in number1 group, second operand in number2 group and operator in operator group of Match object followed by performing operation. Else it will speak out an error message.
Tip: Visit Regular Expressions for details about using regular expressions in Windows Phone 8..
For implemenataion for PushNumbersOnStackAndPerformOperation(String, String, String), firstly operator is filtered out to be a genuine operator symbol before pushing onto stack as it will be in string format like "plus", "minus" etc in speech recognition results, followed by pushing operator and operands on the stack followed by calling PerformOperation(). to perform the required operation ans speak out he results.
private void PushNumbersOnStackAndPerformOperation(String number1, String myOperator, String number2)
string rawOperator = myOperator;
string filteredOperator = getOperator(rawOperator);
if (number1 != null && filteredOperator != null && number2 != null)
String result = PerformOperation();
resultTextBox.Text = result;
//Perform operation on recently pushed variables
SpeakString(number1 + " " + rawOperator + " " + number2 + " is, " + result);
SpeakString("sorry, unable to perform operation.");
Before utilizing the values fetched from the NavigationContext those must be filtered or we can say verified to be proper values. Since operands will always be digits(since we specified only digits in SRGS file) there is no need to filter them. So we create method FilterOperator for filtering out Operators.
private String FilterOperator(String op)
String matchedOperator = null;
if (op != null && op.Length > 0)
if (op.Equals("plus", StringComparison.OrdinalIgnoreCase) || op.Equals("add", StringComparison.OrdinalIgnoreCase))
matchedOperator = "+";
else if (op.Equals("minus", StringComparison.OrdinalIgnoreCase) || op.Equals("subtract", StringComparison.OrdinalIgnoreCase))
matchedOperator = "-";
else if (op.Equals("multiply", StringComparison.OrdinalIgnoreCase) || op.Equals("multiply by", StringComparison.OrdinalIgnoreCase) || op.Equals("into", StringComparison.OrdinalIgnoreCase || op.Equals("cross", StringComparison.OrdinalIgnoreCase))
matchedOperator = "*";
else if (op.Equals("divide", StringComparison.OrdinalIgnoreCase) || op.Equals("divided by", StringComparison.OrdinalIgnoreCase) || op.Equals("divide by", StringComparison.OrdinalIgnoreCase || op.Equals("slash", StringComparison.OrdinalIgnoreCase))
matchedOperator = "/";
return matchedOperator;
Making our Calculator Speak the Result
After we perform the operations fired by recognizing voice commands we have to speak out the calculated results to the user and this is done by using SpeechSynthesizer class.
private async void SpeakString(string myString)
//Create an instance of SpeechSynthesizer class.
var text2speech = new SpeechSynthesizer();
//You can set voice of your choice depending on language, gender
//Invoke method SpeakTextAsync passing it the string to be spoken out.
await text2speech.SpeakTextAsync(myString);
Running the Application
- Build the solution by selecting the BUILD | Build Solution menu command.
- If any errors occur, they're listed in the Error List window. If there are errors, review the steps above, correct any errors, and then build the solution again.
- On the standard toolbar, make sure the deployment target for the app is set to one of the values for the Windows Phone 8 Emulator.
- Run the app by pressing F5 or by selecting the DEBUG | Start Debugging menu command or pressing the green arrow on toolbar. This opens the emulator window and launches the app. If this is the first time you are starting the emulator, it might take a few seconds for it to start and launch your app.
- Once the application is launched Hit the home key to go to the start screen. Then press and hold the Windows button which will display Voice Command listening screen. Now say Talking Calculator, start, which will displaying Starting Caclulator UI and launch the calculator application.
|Voice Command listening UI
|Starting Caclulator UI
- Now press "mic button" on the application layout and say a mathematical command like "one plus two", "two four minus four" etc. If it recognizes the command it will show Heard You Say screen.
|Heard You Say
- In case there are ambiguities regarding spoken command, "did you say" screen is displayed with list of commands to select from.
|Did You Say
If you have successfully created and ran Talking Calculator application, Congratulations! You have done a great job.:) Now as enhancement and maybe kind of homework you can try implementing following things :
- Current logic is not robust enough to check if user is entering values in correct order and may crash if wrong values are provided. Add the checks and make sure our application handle all kind of scenarios.
- Recreate the calculator layout by taking "Grid of 4 rows and4 Columns (16 cells)" , placing one button per Cell with Text Box above the Grid and mic button below the Grid.
We learnt following things from the article:
- Creating simple layouts for Windows Phone.
- Implementing basic calculator functions using stack.
- Using Voice Commands API.
- Using Speech Recognition within app.
- Using Text To Speech API.
- Usage of regular expressions.
Source Code
Follow File:Talking Calculator Source.zip for source code of the application.
Version Hint
Windows Phone: [[Category:Windows Phone]]
[[Category:Windows Phone 7.5]]
[[Category:Windows Phone 8]]
Nokia Asha: [[Category:Nokia Asha]]
[[Category:Nokia Asha Platform 1.0]]
Series 40: [[Category:Series 40]]
[[Category:Series 40 1st Edition]] [[Category:Series 40 2nd Edition]]
[[Category:Series 40 3rd Edition (initial release)]] [[Category:Series 40 3rd Edition FP1]] [[Category:Series 40 3rd Edition FP2]]
[[Category:Series 40 5th Edition (initial release)]] [[Category:Series 40 5th Edition FP1]]
[[Category:Series 40 6th Edition (initial release)]] [[Category:Series 40 6th Edition FP1]] [[Category:Series 40 Developer Platform 1.0]] [[Category:Series 40 Developer Platform 1.1]] [[Category:Series 40 Developer Platform 2.0]]
Symbian: [[Category:Symbian]]
[[Category:S60 1st Edition]] [[Category:S60 2nd Edition (initial release)]] [[Category:S60 2nd Edition FP1]] [[Category:S60 2nd Edition FP2]] [[Category:S60 2nd Edition FP3]]
[[Category:S60 3rd Edition (initial release)]] [[Category:S60 3rd Edition FP1]] [[Category:S60 3rd Edition FP2]]
[[Category:S60 5th Edition]]
[[Category:Symbian^3]] [[Category:Symbian Anna]] [[Category:Nokia Belle]]


text:
|- Law
Completion of first year of law school and a passing grade in 603P (Legal Process, Analysis, and Writing).
|Recommended Courses:
Advanced Legal Writing builds on the first-year legal research and writing courses. The course is a prerequisite for later participation in second-year or third-year moot court.
In this class, students will research and write two drafts of an appellate brief. They will participate in a minimum of two oral arguments, one of which will be before a panel of two or three outside judges. And they will write a judicial decision.
The course builds on students' earlier introduction to classical rhetoric and its application to the modern art of persuasion. It also introduces students to some advanced writing techniques such as the use of storytelling, metaphores, and literary references. Students will be instructed in methods of constructing a coherent argument, as well as the conventions of appellate writing. Students will practice crafting the four basic building blocks of a persuasive document: the issue, the statement of facts, the argument, and the conclusion.
|Course Format
The course will meet once or twice a week and will involve in-class writing exercises, as well as out-of-class research and writing assignments. The writing and research assignments will culminate in an appellate brief, oral argument, and judicial opinion.
|Written Assignments
Students will write an appellate brief. They will submit an outline, one draft, and the final brief. Students will also write a judicial opinion deciding the issues presented in the brief.
|Type of Exam
No exam
|Basis for grading
The final brief, final oral argument, and judicial opinion will be graded. Students will also be evaluated throughout the semester on their class participation and professionalism.
|Additional Comments
The course is a prerequisite for later participation in second-year or third-year moot court.
This course satisfies the Professional Skills curricular requirement.


text:
Prices and availability are subject to change from the time and date that you print this page.
4/2/2015 5:44:58 AM. For Customer Service, please call 800.606.6252
Pickup Check store pickup options
now you see it. Now you don't. This transparent new console floats in the room without taking up permanent visual residency. Thick-cut plexi in one seamless turn adds clean mod edge to entries, hallways, and behind the sofa. Priced to disappear quickly, too.
Details and Dimensions
peekaboo acrylic console table. 38"Wx15.25"Dx29"H
- .7"-thick molded acrylic
- Clean with mild soap and water; dry with soft cloth
- Made in Taiwan
Visit blog.cb2.com to learn more about acrylic.
Width: 38" Depth: 15.25" Height: 29"
- Dust with soft dry cloth.
- Do not leave spills unattended.
- Do not use abrasive cleaner.
- Protect from heat and liquids.
- Keep out of direct sunlight to prevent fading.
Return/Exchange Policy
Our policy is simple. If you are not satisfied with your purchase, we promise an appropriate refund, credit or exchange.
non-furniture items
We will accept merchandise returns of non-furniture items within 90 days of customer receipt.
stock furniture items
If you are not satisfied with your Stock furniture purchase, you must contact us within 7 days of delivery or pickup to arrange a return. The item must be returned within 30 days of delivery or pickup. The item will be inspected upon return, and a refund amount will be determined based on its condition. For furniture orders placed online, please call us at (800) 606-6252. For orders placed through a store, please contact the store where the sale originated.
special order upholstery items
We require a 50% deposit for all Special Order upholstery items. This deposit is nonrefundable after a 72-hour change/cancellation window. These items are made to your specifications and cannot be returned or exchanged.


text:
View Cart|Track Order
Monogram (remove)
Monogrammed checks are a unique way to add some personal style to your checkbook. You can choose the font and designs from our wide variety of options and really get a distinctive look on your checks. These designs include the first letter of your given or surname in everything from fancy calligraphy to bold, block letters that catch the eye, and you can print it over backgrounds that are whimsical and bright or subtle and elegant.
Monogrammed personal checks are a great way to personalize your finances while still maintaining a professional image. At Checks SuperStore we make it easy to find classic or casual checks at affordable prices. Take a look at our current selection, choose your letter, and order your new checks today.
Abstracts - view all 23 products
Antique Parchment - view all 7 products
Marble - view all 43 products
Plain - view all 152 products
Botanical - view all 379 products
Cartoons - view all 49 products
Causes - view all 134 products
Cultural Influences - view all 124 products
Emotions, Fortunes & Well Being - view all 122 products
Fashion - view all 16 products
Scenic Places & Travel - view all 301 products
My Favorites List
Share This Product With Your Friends
Related Items
Term & Conditions Of Use |
Privacy Policy |
Fees & Credit Policy |
User Agreement |
Affiliates |
Order Form
© 2007 - 2015 Vision Intersoft, Inc.
Congratulations - Promo Code Loaded
Your discounts will automatically be applied when you add products to your shopping cart.


text:
WFUV's Strike a Chord Campaign on Financial Literacy
This week's guests include Donna Katzin, Executive Director of Shared Interest. This non-profit organization raises capital in the U.S. to help small businesses in South Africa. We also talk to Fordham Junior Katy Raymond. Katy will be visiting South Africa as part of Fordham University's first study abroad program on the African continent.


text:
Click the link for daily surf reports presented by Nichols Surf Shop, 411 Flagler Ave., New Smyrna Beach
April 22, 2009: Sacha Pepper, 29, Edgewater, burglary with assault/battery; James Russell Kokitus, 47, New Smyrna Beach, violation of probation (2); William Walker Evans, 23, New Smyrna Beach, failure to appear; Brian Thomas Bunel, 41, New Smyrna Beach, violation of probation (2), possession of cocaine; Robert Francis Jugon, 72, New Smyrna Beach, aggravated assault, impersonating a police officer; James Clark Sogn, 21, New Smyrna Beach, aggravated battery.
April 18, 2009: Catrina R. Dewees, 28, Oak Hill, possession of a schedule II substance (2), possession of a schedule IV substance; Erik Michael Ramos, 19, New Smyrna Beach, burglary of a structure/conveyance (2); Kyle Lee Campbell, 21, New Smyrna Beach, violation of probation (5); Christopher James Hurley, 21, Edgewater, possession of cocaine.
April 17, 2009: Stacy Lynn Bolte, 33, New Smyrna Beach, dealing in stolen property; Ernest James Russell III, 22, New Smyrna Beach, possession of cocaine.
April 16, 2009: Scott Dustin Ramsey, 19, Oak Hill, felony battery.
April 14, 2009: Terri Hendricks Zanghi, 39, Edgewater, violation of probation; Anthony Shawn Lamela, 24, Edgewater, possession of a firearm by a convicted felon; Jason Lee Riley, 28, Edgewater, sale of a schedule II substance; Deanna Michelle Coyle, 31, New Smyrna Beach, possession of cocaine; Peter James Gastaldi, 44, Edgewater, sexual battery, false imprisonment.
Miguel Angel Frank departed this life on earth from Halifax Health Hospice of Volusia/Flagler, Edgewater Care Center, Edgewater, on October 4, 2011, and ascended into Heaven to join his beloved Cuban Family.


text:
You are here
Museum Free Day
The Museum is pleased to offer four Free Days in 2013 in appreciation for the important Zoo, Arts, and Parks funding we receive from Salt Lake County.
The next Free Day at the Museum is scheduled for Monday July 15, 2013, from 10:00 a.m. to 5:00 p.m.
Advance reservation tickets will be available online only starting Tuesday, July 9th at 12:00 Noon MDT via the "Buy Tickets" link on the Museum's website. Advance reservations for free tickets for Free Day are strongly recommended.


text:
the new home of teachingexpertise.com
Expert professional support and essential CPD every day.
Sign up for your FREE email bulletins!
Packed with articles, videos, webinars, professional guidance and more, our Specialist Hubs are:
Optimus Education have been publishing information and resources for school professionals since 1997. We are dedicated to providing professional support to school leaders and managers. This website is used by school leaders and managers nationwide to support professional development, aid school improement, share best practice, get expert answers to overcome barriers to their school's development and ensure compliance in a changing education landscape.Find out more


text:
The title song from "The Phantom of the Opera"
Jennifer Fouche drops by Broadway.com to share why anyone with a family will find something to love about Sistas and to gush about the music that keeps the show's audiences on their feet.August 5, 2013
Put down the knitting, the book and the broom and check out video footage of Alan Cumming, Michelle Williams and more in Cabaret at Studio 54.April 22, 2014
Christopher Sieber answers your questions about working on his knees in Shrek, working in the same theater as Spamalot and his dance-filled pre-show ritual in Matilda.February 27, 2015
James Snyder continues his farewell trilogy by putting together a fancy LEGO set backstage at If/Then and showing off his mad pranking skills over at Les Miserables.January 12, 2015
In her final Phantom vlog, Sierra Boggess lip syncs with Norm Lewis, has a run in with a certain Jean Valjean, takes a cello lesson and plays Heads Up backstage.August 19, 2014
A new star is stepping into Hedwig's heels on October 16! Broadway.com chats with Dexter and Six Feet Under fave Michael C. Hall about getting fit for his Broadway turn in Hedwig and the Angry Inch.October 9, 2014
"The Phantom of the Opera" star John Cudia sings "The Music of the Night"January 22, 2010
The Broadway cast performs the title song of "Mamma Mia!"January 26, 2010
Emma Stone is the newest member of the Kit Kat Klub! Get a first look at the screen star making her Broadway debut in Cabaret, then see her live at Studio 54.December 9, 2014
Scenes from the well-loved musical, now playing at the Minskoff Theatre.March 18, 2010
Broadway's new musical comedy features hijinx on the wedding day of Sierra Boggess and David Burtka. Get the scoop on the show from the cast and creators.February 17, 2015
Ronald Keaton on becoming the man who coined the term "The Iron Curtain" in Churchill.February 19, 2015


text:
BALTIMORE (AP) — Person familiar with vote tells AP that owners elect Rob Manfred baseball commissioner.
Grandma is a centerfold: Rest home bares all for calendar
AKRON, Ohio (AP) — The stars of a charity calendar are in their 80s and 90s, but that didn't stop the men and women from an assisted living facility in Ohio from showing a little skin. Full Story
Songwriter injured in California crash; motorcyclist killed
SANTA ROSA, Calif. (AP) — A singer-songwriter behind the 1969 rock hit "Spirit in the Sky" has been critically injured in a Northern California car accident that killed a motorcyclist. Full Story
'The Sopranos' Drea De Matteo loses New York home in explosion
'Modern Family' actress Sarah Hyland grew up across the street from buildings that burned and collapsed in accident caused by gas and plumbing work.


text:
Other Names for this Disease
- Fish malodor syndrome
- Fish odor syndrome
- Stale fish syndrome
- TMAuria
See Disclaimer regarding information on this site. Some links on this page may take you to organizations outside of the National Institutes of Health.
FMO3 gene and is inherited in an autosomal recessive pattern. This condition can be diagnosed by a test to measure the amount of trimethylamine in urine. Genetic testing can also be performed using a blood sample to diagnose TMAU. Although there is no cure for TMAU, the condition can be managed by reducing the amount of trimethylamine in the body. For example, people with TMAU can modify their diet to avoid foods with high levels of trimethylamine.[1][2]Trimethylaminuria (TMAU) is a metabolic disorder in which an individual is not able to break down trimethylamine into smaller parts. Trimethylamine is the substance that gives fish their distinctive smell. Since an individual with TMAU is unable to break down trimethylamine, they tend to have a fish-like odor coming from their sweat, urine, reproductive fluids, and breath. TMAU is caused by a mutation in the
Last updated: 1/27/2014
- Trimethylaminuria. Genetics Home Reference. January 2013; http://ghr.nlm.nih.gov/condition=trimethylaminuria.
- Phillips IR, Shephard EA. Trimethylaminuria. GeneReviews. April 19, 2011; http://www.ncbi.nlm.nih.gov/books/NBK1103/. Accessed 1/27/2014.
Your Questions Answeredby the Genetic and Rare Diseases Information Center
3 question(s) from the public on Trimethylaminuria have been answered. See questions and answers . You can also submit a new question.
On this page
Basic Information
- Genetics Home Reference (GHR) contains information on Trimethylaminuria. This website is maintained by the National Library of Medicine.
- The National Human Genome Research Institute's (NHGRI) mission encompasses a broad range of studies aimed at understanding the structure and function of the human genome and its role in health and disease. Click on the link to view the information page on this topic.
- The National Organization for Rare Disorders (NORD) is a federation of more than 130 nonprofit voluntary health organizations serving people with rare disorders. Click on the link to view information on this topic.
In Depth Information
- Online Mendelian Inheritance in Man (OMIM) is a catalog of human genes and genetic disorders. Each entry has a summary of related medical articles. It is meant for health care professionals and researchers. OMIM is maintained by Johns Hopkins University School of Medicine.
- Orphanet is a European reference portal for information on rare diseases and orphan drugs. Access to this database is free of charge.
- PubMed is a searchable database of medical literature and lists journal articles that discuss Trimethylaminuria. Click on the link to view a sample search on this topic.
Other Names for this Disease
- Fish malodor syndrome
- Fish odor syndrome
- Stale fish syndrome
- TMAuria
See Disclaimer regarding information on this site. Some links on this page may take you to organizations outside of the National Institutes of Health.


text:
We are committed to be the most creative and innovative provider of cross-cultural and language training services for businesses within the Asia Pacific Region. We achieve this through the use of experienced Trainers with unique skills and expertise.
Our Executive Trainer, Dr Moni Storz, who has in-depth experience in the areas of Cross-cultural management and Inter-cultural communications and Diversity training is also a world leading expert on Accelerated Learning. She has helped numerous organisations bridged the cultural gap between Western and Eastern business cultures. She is also a successful author of many books such as 'Dancing with Dragons: Chopsticks People revealed for Global Business' and 'Mind Body Power: A Self Help book on Accelerated Learning.
Our Chinese Mandarin language learning programs are based on Accelerated Learning techniques.
Our Core Training Programs includes popular workshops such as:
Understanding the New Business Cultures of Asia
Presentation and Training Skills for Asia
Chinese Culture Orientation Program
Chinese Mandarin For Travellers and Business Executives
Come, browse through our site and consider experiencing us for a world of differences.
"A fantastic, enthusiastically presented course. I've learnt so much and I know this new knowledge will help me not only professionally but personally also."
Fiona Place, BP
Copyright Global Business Strategies Pty Ltd


text:
- Learning Pages (23)
Print this picture of Doodle Board and have kids guess, as they draw, what will appear next.
Look for clues with Blue, weekdays on Nick Jr.
Begin the day the Blue potty way!
Kids can read and rhyme during alphabet time with Blue!
Here's a handy dandy book for your Blue's Clues fan!
When you've gotta go, you've gotta go!
Read and color with Blue and her friends as they travel all over town
A preschool party game that's a real puppy treat!
You just can't lose with Blue's baseball clues!
Just-for-kids sudoku puzzle pack featuring Fredricka, Sprinkles, and Blue. Simply print the pack, cut out the game pieces, and play!
A little training motivation!
Celebrate Easter with Blue and the rest of the crew!
Show your appreciation after a perfect celebration!
Will you come to our red, white, and BLUE party?
Keep track of your child's medical past and present with this handy notebook.
Teach your child in a flash what to expect before she visits the eye doctor.
These gifts will be the stars of your party
Go 'tri-cycling' with Blue!
Before you visit the doctor, check out these fun checkup cards.
Tuck one in the toe on Christmas Eve, and redeem these coupons anytime.
Follow the numbers, connect the dots, and give Blue a proper holiday topper!
Start a new holiday tradition! Kids can share family news with friends and loved ones.
Display your child's leaf rubbings for the whole family to enjoy!
Hit one out of the park with these thank you cards
Prepare for safe travels
Send kids on an animal adventure with Blue. All it takes is these cards
Batter up. Cake batter, that is. So invite all your child's friends
My, how you've grown!
Check out our eye doctor checklist before you take your little one to his appointment.
Happy Mother's Day from Blue and Joe!
Don�t leave home without Blue!
End bedtime battles with some help from Blue!
Let's count with Julius Jr!
Kids count from 1 to 20 to find out what Dora needs for her big competition!
Kids can add a kickin' touch of color to the Fresh Beats' winter outfits
Letter learning is "snow" much fun with Peppa!
Go on an exciting expedition across the Antarctic in this printable storybook!
Can you find all the snowflakes that look like Kai-lan's?
Diego and Alicia need your help counting and coloring all the penguins!
From paws and claws to flippers and fins, meet Diego's Arctic animal friends!
Match up the animals to complete Diego's map of the Arctic
Who is known as the Mother of the Civil Rights movement? Click here to find out!
Teach kids about innovative African-American educators and scientists
Kids will love learning about about the amazing feats of these athletes
Three Kings Day is coming. Let's start the celebration!
Help kids write their own silly story!
Help Crusher avoid those meddlesome mud puddles so he can be dirt-free!
Learn about magnetism in this "attractive" follow the line page!
Unlock secret messages with this decoding pack!
Dora and Friends fans can keep the fun of the Search for Mono episode alive with this activity pack!
It's a story! It's a maze! It's science! It's Blaze and the Monster Machines!
They're built for speed and ready for action! Collect all your favorite Monster Machines!
Get ready for the next big thing. It's Blaze and the Monster Machines coming to Nick in Oct.
Check out Nick's blazing-hot new series, Blaze and the Monster Machines
On your marks: Let's Blaze into the amazing world of Monster Machines
Learn different parts of the body by counting and connecting with Bubble Guppies!
Adorn lunchboxes, pencil cases and more to avoid mix-ups at school!
Dora & friends can keep track of where kids leave off in their favorite tale!
Who will Dora walk dogs with, play soccer with, or even make music with?
Get ready for kindergarten together!
Print or download this easy-to-ready book!
Print or download this easy-to-read book!


text:
Our Calistoga Cuvee is a wine designed to show the distinctive characteristics of our Viticultural Area, the Calistoga District. Known for high daytime temperatures and colder nights than the rest of the valley, the higher elevations and austere soils make for excellent red wines throughout the district. Those wine lovers familiar with the great red wine vineyards of the Napa Valley may recognize a few of these names…Three Palms, Diamond Creek, Eisele Vineyard, Larkmead [historical] and The Chateau Montelena Estate, all located within the Calistoga District. The wines grown in this district tend to be very strong, but in 1990 we installed a new De-Stemmer/Crusher that allows precise tannin management via careful grape handling during the harvest. We make this wine to be nice and dark, with fully developed flavors, but its body and texture are quite a bit softer and earlier to drink than a Montelena Estate Cabernet.
Temperate Consistent. Low rainfall, with classic warm days and cool nights throughout the season. Harvest started a little earlier then normal. Cooling trend after Labor Day allowed for more hang time and strong flavor development.
The Chateau Montelena 1992 Calistoga Cuvee wine is mostly
Cabernet Sauvignon, but also includes Merlot, Cabernet Franc and
even a little Zinfandel, from our vineyards spread out over the
upper Valley, for the most part neighbors to the famous vineyards
mentioned above. It has a tremendous black cherry nose, just a
glass full of black fruits, and background tones of plumy Cabernet
character. The color is very nice dark ruby. Now remember this is
not some wimpy weakling made "Lighter"! No way! It's really tasty,
with intense fruit flavors that follow the nose. The texture is the
key…it's very soft and smooth, yet finely structured. We feel very
strongly that our use of newer grape handling technology will give
us wines with all the richness and concentration that the Calistoga
District is known for yet they won't demand years of cellaring
prior to achieving a supple drinkability.
This wine will accompany a wide variety of foods due to its
being mostly Cabernet Sauvignon, but we're even using it as an
aperitif for some winery functions due to it's friendly nature.
Check it Out!
88 | Very Good |
""Exhibits abundant aromas of earthy, berry fruit intermixed with black currants, tobacco leaf and spice. Enjoy this medium-bodied supple, seductive Cabernet over the next 7-10 years.""
Robert M. Parker, Jr.The Wine Advocate - December 2010
88 | Very Good |
""Deep ruby. Medicinal blackberry and licorice on the nose. Densely packed and sweet on entry, then juicy and tight in the mid-palate, with dark berry and bitter chocolate flavors. The edgy tannins call for at least 12 to 18 months of patience.""
Stephen TanzerInternational Wine Cellar - June 2010
87 | Very Good |
""Soft, round, possesses good berry fruit, seductive tannins...represents a very fine glass of Cabernet.""
Robert M. Parker, Jr.The Wine Advocate - December 2008
88 | Very Good to Excellent |
""Dark berry, licorice and mint flavors joined by tobacco and graphite. Finishes with good lift and length.""
Stephen TanzerInternational Wine Cellar - June 2009
90 | Outstanding |
""A beauty. Savory black currant fruit notes intermixed with some licorice, underbrush, and spice jump from the glass of this medium to full-bodied, smoothly textured, beautifully elegant wine.""
Robert M. Parker, Jr.The Wine Advocate - December 2007
88-90 | Very Good to Excellent |
""Distinctly suave, sweet and fine-grained for this bottling, but still tight and penetrating, with lovely floral lift in a Medoc cabernet way.""
Stephen TanzerInternational Wine Cellar - June 2007
5 Stars |
""Vivid black fruits and minerals. Structured and elegant.""
Decanter - August 2008
89 | Very Good |
""Exhibits peat moss, black currant, cedar and earth characteristics in its elegant personality. With sweet fruit, an opulent mid-palate, and admirable purity as well as length, it is a supple Cabernet.""
Robert M. Parker, Jr.The Wine Advocate - December 2006
89 | Very Good to Excellent |
""Good ruby-red. Rich aromas of black cherry and menthol. Sweet, dense and lush for this bottling, with black cherry and cassis flavors.""
Stephen TanzerInternational Wine Cellar - June 2006
90 | Outstanding |
""Exhibits a dense ruby/purple color in addition to copious quantities of herbaceous-tinged cassis fruit, full body, ripe tannin, and a soft, plump personality.""
Robert M. Parker, Jr.The Wine Advocate - December 2005
90 | Outstanding |
""Offers sweet red and black currant fruit, along with notions of licorice, earth, and underbrush. Already drinkable, it promises to age nicely for 10-12 years.""
Robert M. Parker, Jr.The Wine Advocate
89 | Very Good to Excellent |
""Sweet, expressive aromas of plum, currant, loam and tobacco. Supple and fat but dry, with good flavor intensity. Finishes with substantial broad, dusty tannins.""
Stephen TanzerInternational Wine Cellar
Exceptional |
""It has the rich, seamless density of a young Cos d'Estournel. The black extract offers fineness rather than rough edges, the finish lifted by peppery spice. Cleanly made, and ready for grilled sirloin; drink now or 2010-2012.""
Wine & Spirits
89 | Very Good |
""Exhibits a more saturated ruby/purple color along with a big, dense bouquet of earth, licorice, black currants, and forest floor. Full-bodied and rich, it requires another 1-2 years of cellaring. It should last for 10-12 years, possibly longer.""
Robert M. Parker, Jr.The Wine Advocate
3 Stars | Recommended |
""Classic and clean aroma. Well structured, with enough fruit to balance the huge grippy tannins and alcohol. Long, aromatic finish.""
Recommended |
""Red plums and spice on the nose. Rounded, ripe, and dense with chocolaty tannins, and great texture.""
4 Stars |
""Attractive, intense and deep, promising block chocolate and cherries and nuts. A dense, vigorous young wine with firm acidity and well-judged tannin.""
The World of Fine Wine
""Montelena's 2000 Cabernet Sauvignon Napa exhibits plenty of sweet black currant fruit along with bright notes of black cherries, minerals and dried herbs. The addition of 25% Merlot from the estate's vineyard softened the wine and gave it more texture as well as charm. It will be delicious upon release, and drink well for 10-12 years.""
Robert M. Parker, Jr.The Wine Advocate
""The sweet nose of black cherries and currants is followed by a medium-bodied red displaying notions of earth, licorice, tobacco, and spice. It is a supple-textured, delicious Cabernet to enjoy over the next 10-12 years.""
Robert M. Parker, Jr.The Wine Advocate
4 Stars |
""Concentrated fruit with good complex flavors; drinks well now and can age 10 years.""
Beverage Dynamics
""Chateau Montelena has been a famed winery for decades; we found its Cabernet powerful and almost thick with fruit like a Cabernet from our youth. Explosive and memorable.""
Dorothy J. Gaiter and John BrecherThe Wall Street Journal
""It exhibits a dark plum/purple color in addition to dense, sweet black currant aromas, soft tannin, and fat, creamy, cassis flavors with hints of tobacco, spice box, and dried herbs. Drink this delicious Cabernet over the next decade." "
Robert M. Parker, Jr.The Wine Advocate
a FINE site


text:
Field Guide to Maryland's Frogs and Toads (Order Anura)
Tree Frogs (Family Hylidae)
Upland Chorus Frog
Pseudacris feriarum
Photo of Upland Chorus Frog courtesy of John White
Photo of Upland Chorus Frog courtesy of John White
How to Find How
Maryland Distribution Map
Maryland's Herps
- Discover Maryland's Herps
- Maryland Herp History
- Amphibians
- Reptiles
- Maryland Herp Checklist
- Glossary
- Survey Techniques, Collecting Ethics, Safety and the Law
- Problems with Buying Frogs and Tadpoles for Wild Release
- Technical Guide: A Key to the Reptiles and Amphibians of Maryland - 86.3 MB pdf file
- References
- Maryland Amphibian and Reptile Atlas (MARA) Project
- Natural Heritage Program
- Wildlife & Heritage Home
Maryland Amphibian
and Reptile Atlas Project
"A Joint Project of the Natural History Society of Maryland, Inc. and the Maryland Department of Natural Resources"
For monthly newsletters of the Maryland Amphibian & Reptile Atlas Project click on Recent Newsletters and scroll down to the MARA Newsletters.
The Maryland Herpetology Field Guide is a cooperative effort of the MD Natural Heritage Program and the MD Biological Stream Survey within the Department of Natural Resources and their partners. We wish to thank all who contributed field records, text, and photographs, as well as support throughout its development.


text:
Monroe Township, NJ — The Foundation for Advancing Alcohol Responsibility, a national not-for-profit organization funded by distillers dedicated to fighting drunk driving and underage drinking, today brought a life-saving lesson about the dangers of drunk driving and underage drinking to students at Monroe Township High School. In advance of Prom and Graduation season, Brandon Silveria, a young man who was involved in an alcohol-related crash at age 17 just before his high school prom, and his father Tony spoke to students about the importance of "making the right choice" about alcohol — and if students are under the age of 21 — the only responsible decision is not to drink. "Prom and Graduation Season is a time of great celebration for high school students. Sadly, alcohol is sometimes part of that celebration. In 2004, 713 youths under the age of 21 died in alcohol-related traffic fatalities during the Prom and Graduation Season. One death is one too many," said Pam Beer of The Foundation for Advancing Alcohol Responsibility. "The good news is over the past ten years efforts to stop underage drinking and drunk driving, especially during this celebratory time, have resulted in a 15% reduction in the number of alcohol-related traffic fatalities among our youth during the Prom and Graduation Season. Brandon Silveria is living proof that one bad decision can change your life forever. I'm pleased we were invited to give this presentation today, and I am hopeful their words will resonate as students make plans for prom and graduation night. During our visit, we hope to raise awareness about this serious problem, and by doing so, save lives in New Jersey" During his presentation, Brandon Silveria told students his wrenching story of how as a high school student he had everything a teenager could want — a job, girlfriend and plans for the future — until he had a few drinks at a party and chose to drive home. After falling asleep at the wheel, crossing the centerline and crashing into a tree, he was left in a coma for three months and spent several years in rehabilitation. Silveria was so badly injured that basic motor functions such as walking, talking and swallowing had to be re-learned. He has permanent brain injury and suffers from dangerous seizures. Brandon's presentations continue to receive standing ovations from students across the country. "What you become depends on the choices that you make," said Brandon Silveria. "When I was seventeen, I had a job, a car and a girlfriend. I had the world at my fingertips, and that all changed because of a stupid choice I made. My hope is that by sharing my experiences with other young people, I can prevent others from being hurt or killed." Through educational efforts such as the Silveria lecture and video program, The Foundation for Advancing Alcohol Responsibility educates students across the country about the hazards of underage drinking and driving. Since Brandon and his father Tony have become spokespeople for The Foundation for Advancing Alcohol Responsibility, they have addressed well over one million high school students nationwide and have been featured on such television programs as "Rescue 911," NBC's "Today," and "Leeza." To request a free copy of "Brandon Tells His Story" or for more information on the Silveria program call (800) 431-4499. The 30-minute video, which won an award from the American Medical Association, is accompanied by supporting curriculum materials and can be used with large or small groups of teens. Launched in 1991, The Foundation for Advancing Alcohol Responsibility is funded by America's leading distillers. The Foundation's mission is to promote responsible decision-making regarding beverage alcohol and discourage all forms of irresponsible consumption through education, communications, research, law enforcement and other programs. For more information on the Foundation, log onto www.responsibility.org.
Leslie Kimball
The Foundation for Advancing Alcohol Responsibility
The Foundation for Advancing Alcohol Responsibility


text:
"Sundays at Three" Concerts
The Program Committee members of the Friends of the Bernardsville Public Library spend a significant amount of time each year interviewing, auditioning, selecting and funding extraordinary concerts. Concerts begin at 3:00 pm. Doors open at 2:45 pm. Attendance is free and registration is not required, just come and enjoy!
Upcoming Events
Rhonda Denét in "Mostly Motown"
Rhonda Denét and the Silver Fox Duo will perform "Mostly Motown," a review of classic rhythm & blues and soul of the 1960s and 1970s with a focus on songs from Motown's heyday. Featured songs were made famous by female artists Aretha Franklin, Martha & The Vandellas, Diana Ross & The Supremes, Etta James, Gladys Knight, Dionne Warwick, Dusty Springfield and Roberta Flack as well as male artists Smokey Robinson, Stevie Wonder, Marvin Gaye and Al Greene.
Founder and performer Rhonda Denét will present her unique interpretations of these classic songs. Through the music, the magic and the message, there is something for everyone. The group expertly brings this music to life sparking memories and inspiring a sing-along across generations. During the performance, interesting trivia about some of the songs featured is also shared.
This concert is funded by The Friends of the Bernardsville Library. There is no charge to attend. No sign-up is needed. Doors open at 2:45 pm.Read more...


text:
- Circuit type Race
- Circuit Length 6.299kms
- Circuit Turns 23
- Circuit Direction Clockwise
- Capacity 50,000
- Established 2004
- Designer Hermann Tilke
|First race
|Bahrain Grand Prix
|April 4, 2004
|Michael Schumacher (GER)
|full results
|Last race
|Bahrain Grand Prix
|April 6, 2014
|Lewis Hamilton (GBR)
|full results
|Total races
|Next race
|Bahrain Grand Prix
|April 19, 2015
Located in the middle of nowhere, the circuit has been described of having all the charm of an airport departure lounge, although some of the more modern airports might be offended by the comparison.
Like many sporting arenas in the Middle east, its existence is down to the enthusiasm of enthusiast Crown Prince Sheikh Salman bin Hamad Al Khalifa and funding from government-backed investment companies. A racing enthusiast, the Crown Prince is the honorary president of the Bahrain Motor Federation.
As is the case with many of the new generation of circuits BIC was designed by Hermann Tilke and contains five different track layouts within the complex. Work started in late 2002 and was completed in time for the first grand prix in March 2004. There were changes made ahead of the 2010 race to try to improve the event as a spectacle but these achieved little.
Being surrounded by sand dunes, one of the major worries has been sand on the track which can reduce tyre adhesion considerably as well as affect engines and other parts. Although the organisers sprayed the surrounding sand with an adhesive to keep it in place, although this keeps the majority of the sand off the track organisers regularly sweep the surface during a race weekend.
While the facilities are superb, the heat means the only spectators are housed in the main stands - to try to watch from anywhere else would mean risking frying - and as a result the atmosphere on large sections of the circuit is too often eerily quiet.
The circuit itself consists of 20 slow to medium-speed corners which means cars need to be set up for good traction.
In 2007 it became the first active grand prix circuit to be named as an FIA Centre of Excellence for safety. The land around the circuit is currently being developed to provide much-needed hotels (the nearest large hotels are in Manama) as well as facilities for industry, education and entertainment in a project reported to be costing US$2billion.
Sakhir circuit to honour Schumacher (March 2, 2014)
Bird's eye view of Bahrain (April 17, 2013)
Bahrain confident 2012 race will be a success (June 23, 2011)
Delaying the inevitable (May 3, 2011)
- Bahrain given June 3 extension (May 2, 2011)
April 2, 2014
© Bahrain International Circuit
March 2, 2014
© Sutton Images
June 3, 2011
© Getty Images
February 21, 2011
© Press Association


text:
This item is on sale now !!
Now: US$16.99
Save: $2.00 (10% Off)
Mirume is a nineteen-year-old student at a small-town art school where Yuri, twenty years his senior, teaches lithography. Following chance meetings, they become enmeshed in a romantic liaison, and Mirume proves an eager learner under the tutelage of the free-spirited Yuri. But as his ardor warms, her feelings cool. Mirume finds comfort in the company of classmate En, who encourages his love affair even as she harbors a secret crush on him—and even as she herself is the unwitting object of the affections of Domoto, Mirume's likewise tongue-tied best friend. When Yuri suddenly stops coming to school, Mirume is driven to seek her out at home, where he is startled to learn the realities of her life.