U.S. Dance Radio Hits

The following is a survey of the most popular songs played on dance radio since 2001.  Check out the Music Menu in the sidebar column.  And scroll down to see the Megamix Vault Menu.











Megamix 2007


Artist [Alternate Name] Title (Radio Mix) [Key Lyrics] [Vocal ID]

Alibi vs. Rockefeller Sexual Healing* (BeatFreakz Radio Edit, Freemasons Vocal Mix) [M]
Aly & AJ Potential Breakup Song [I want my stuff back]
Amber Featuring Sweet Rains Melt With the Sun* (Hex Hector Radio Mix, AM Corona Mix)
Jose Amnesia Featuring Jennifer Rene Louder (Blake Jarrell’s 190db Remix) [I need to speak up]
Kim Appleby High (Vito’s Radio Edit) [Fly high above the wind]
Axwell Featuring Max’C I Found U (Radio Edit) [It’s so true] [M]

Benassi Bros. Featuring Sandy Castaway [Here on my star I am just a castaway]
Beyonce Irreplaceable* (Ralphi & Craig Club Remix Radio Edit) [You must not know about me]
Beyonce & Shakira Beautiful Liar* (Freemasons Radio Edit)
Bodyrox Yeah Yeah (Electro Radio Edit) [Don’t stop] [M]
Bodyrox Featuring Luciana Yeah Yeah* (D. Ramirez Radio Edit) [I can teach you a thing or two]
Danielle Bollinger You’ll Always Have Me* (Junior Vasquez Radio Edit)
Booty Luv Boogie 2Nite* (Seamus Haji Big Love Edit) [Found a place]

Jennifer Carbonell Time (Hernandez vs. DJ Tyo Radio Edit) [All I need is time]
Cascada Truly Madly Deeply* (UK Radio Edit, Thomas Gold Radio Edit) [I wanna stand with you on a mountain]
Ciara Like a Boy (Bimbo Jones Radio Remix, Mysto & Pizzi Remix)
Kelly Clarkson Never Again (Dave Aude Radio Mix)
Deborah Cox Everybody Dance (Tony Moran Radio)

Da Buzz Without Breaking (Yoni Radio Edit) [Say that your heart will go on]
Dandy Because You Lied (Remix) [What can I do] [+M]
Matt Darey Featuring Antoine & Marcia Juell Beautiful Day (Sunburst Radio Edit) [I’m free] [+M]
De Souza Featuring Shena Guilty (Radio Edit) [Baby you’re guilty]
Deepface I Want to Live (Original Radio Edit, Mobin Master Radio Edit) [Inside your heart]
Deepsky and Jes Ghost (Joe Bermudez & Klubjumpers Edit) [I feel you calling me]
Kat DeLuna Featuring Elephant Man Whine Up (Johnny Vicious Party Radio Remix) [+M]
Diddy Featuring Keyshia Cole Last Night [I wanna curl up like a child] [+M]
DJ Mike Cruz Presents Inaya Day and Chyna Ro Movin’ Up (Eddie Thoneick Radio Mix) [Take my problems to the dance floor]
DJ DLG vs. Guns N’ Roses Welcome to the Jungle (2007) [M]
Jenna Drey By the Way* (Al B. Rich Radio Mix, Giuseppe D.’s Euro Shiver Radio Edit) [You love me]
Hilary Duff Stranger (Jody den Broeder 86 Edit, Albert Castillo Radio Edit, Vission vs. Aude Edit) [There’s a stranger in my life]
Hilary Duff With Love (Richard Vission vs. Dave Aude Radio Edit, A. Castillo Radio Edit) [Just do it with love, love, love, love]
DYAD10 Sugar (Sweet Thing) (Al B. Rich Radio Mix) [Won’t you be my]

Edun Put ’Em Up (Original Radio Edit) [Do you wanna stay]

Fall out Boy Thnks fr th Mmrs (The Lindbergh Palace Radio Edit) [He tastes like you only sweeter] [M]
Fergie [vs. Afro-Rican (Kraftwerk)] Fergalicious (Radio Edit) [So delicious]
Fergie Featuring Ludacris Glamorous (Tony Arzadon Remix, Space Cowboy Mix) [Flossy flossy] [+M]
Flanders [vs. Michael Moog] By My Side (Callea & Rispoli Vocal Radio) [Over and over]
4 Strings Featuring Tina Cousins Curious (Radio Edit) [The way you make me feel has never changed]
Cass Fox Touch Me (Spencer & Hill Radio Mix) [In the morning/…/We can only understand what we are shown]
Freemasons Featuring Siedah Garrett Rain Down Love
Freestylers In Love With You [You give me butterflies]
Funkerman & Fedde Le Grand Present F to the F Wheels in Motion (Radio Edit)
Nelly Furtado All Good Things (Come to an End) (Dave Aude Club Mix, Kaskade Radio Mix)
Nelly Furtado Say It Right (Friscia & Lamboy Electrotribe Radio Mix, Peter Rauhofer Remix, Bad Boy Bill Remix) [You don’t mean nothing at all to me]

Gabriel & Dresden Featuring Jan Burton Dangerous Power (Cicada Remix) [How I long to change you] [M]
Alex Gaudino Featuring Crystal Waters [vs. Rune] Destination Calabria (Radio Edit)
Get-Far Featuring Sagi Rei Shining Star (PornoCult Radio Edit) [The way you look at me] [M]
Michael Gray Featuring Steve Edwards Somewhere Beyond (Radio Edit) [Freedom is number one] [M]
David Guetta Featuring JD Davis The World Is Mine* (F*** Me I’m Famous Radio Edit) [M]
David Guetta & Chris Willis Love Is Gone (Fred Riester & Joachim Garraud Radio Edit Rmx) [Now that the love is gone] [M]

Hatiras [vs. Level 42] Something About You (Hatiras’ Radio Edit) [D]
Hellogoodbye All of Your Love (Jimmy Pop Remix) [All that I needed] [M]
Hellogoodbye Here (In Your Arms) (Tommie Sunshine Robots up Radio Mix) [Our lips can touch] [M]
Honey Coutoure Bang Bang Baby Boy
Houzecrushers [vs. Ecstasy, Passion & Pain] Touch Me (Radio Edit) [You just wanna touch me]

Inez Stronger (Original Edit, Jody den Broeder Radio Edit) [I’m getting stronger and stronger]
Infernal [vs. Depeche Mode] I Won’t Be Crying [When I’m lonely]
Interstate Featuring Colleen Kelly Remember Me [Will you remember me/Like I remember you]

Jacinta Can’t Keep It a Secret* (Dave Aude Big House Radio Edit) [You’re gonna feel something]
Jamiroquai Runaway (Radio Edit) [Turn me loose] [M]
Erika Jayne Roller Coaster* (Eric Kupper Clean Radio Edit)
Camille Jones The Creeps (Fedde Le Grand Radio Edit) [Come on down to The Creeps]
Juanes La Camisa Negra (Robbie Rivera Juicy Mix) [D]
Judge Jules & Katie Marne Featuring Cara Dillon Ordinary Day (Radio Edit) [Forever’s gonna come tomorrow]
Jupiter Rising Electropop (LP Edit) [It’s getting hot] [+M]
Jupiter Rising Go! (Dave Aude Radio Mix, Friscia & Lamboy Tribal Vox Edit) [Go go if something happens on the floor]
Just Jack Starz in Their Eyes (Trophy Twins Aftershow Remix Edit) [M]
Justice D.A.N.C.E. (Radio Edit, MSTRKRFT Remix, Man With Guitar Remix) [Do the D-A-N-C-E/1,2,3,4 fight/…/Just easy as A-B-C/That’s how you make it right]

Kaskade Sorry (Dirty South Edit) [I wanna say I’m sorry/My love…] [M]
Kaskade Stars Align (Radio Edit) [It’s all for you] [M]
Alicia Keys No One (Sullivan Gaines Radio Edit)
The Killers Read My Mind (Pet Shop Boys Stars Are Blazing Edit, Gabriel & Dresden Radio Edit) [I don’t mind if you don’t mind] [M]

Chris Lake Featuring Emma Hewitt Carry Me Away (Radio Edit) [And you call out, I can’t hear you]
Chris Lake Featuring Laura V Changes* (Radio Edit, Dirty South Remix) [In my life]
Fedde Le Grand Put Your Hands up for Detroit (Radio Edit) [M]
Kim Leoni Again (Original Radio Mix, Neo Cortex Radio Mix) [I won’t let you go again]
Linda O Because the Night (Radio Edit)
Lola I Can’t Take It (Josh Harris Radio Edit) [Working on it]
Jennifer Lopez Hold It, Don’t Drop It (Moto Blanco Radio Remix)

Ben Macklin Featuring Tiger Lily Feel Together (DJ Suraci vs. Thoneick Radio Edit) [Loving you is easy]
Maroon5 Makes Me Wonder (Harry Choo Choo Romero’s Radio Edit) [Give me something to believe in/…/So this is goodbye] [M]
Sarah McLeod He Doesn’t Love You (Hook N Sling Radio Edit) [Can you feel it come]
Meck Featuring Dino [vs. Felix] Feels Like Home (Dave Aude Radio) [M]
Mika Grace Kelly (Bimbo Jones Edit, Linus Loves Remix Radio Edit) [Why don’t you like me] [M]
Mika Relax (Take It Easy) [M]

Ne-Yo Because of You (Sunfreakz Radio Edit, Josh Harris Radio Edit) [She’s the sweetest drug] [M]
Tom Novy & Lima Take It (Closing Time) (Radio Edit)

Oakenfold Featuring Pharrell Williams Sex ‘N’ Money (Benny Benassi Radio Edit, Pump-Kin Club Mix) [Cold, cold, cold/…/Hot, hot, hot] [M]

Pakito Living on Video* (Original Radio Edit, Noot’s Vocal Radio Edit)
Peter Bjorn and John Featuring Victoria Bergsman Young Folks (Black Wangz Remix) [We don’t care about the young folks/…/Talking only me and you] [+M]
Pink U + Ur Hand (Bimbo Jones Edit) [I’m not here for your entertainment]
Pink Who Knew (Bimbo Jones Radio Edit, Jason Nevins Radio Edit) [If someone said three years from now]
Lucas Prata I Think I’m Falling in Love (Silverroom Edit) [M]
Eric Prydz vs. Floyd Proper Education* (Radio Edit) [M]
Public Enemy vs. Benny Benassi Bring the Noise Remix* (Sfaction Radio Edit) [M]
Public Enemy vs. Ferry Corsten Bring the Noise Remix* (Radio Edit) [M]

Red Carpet Alright (Doman & Pettigrew Remix) [My love for you will keep on rising/Everything’s gonna be alright]
Reina On My Own* (Giuseppe D.’s Pumping Piano Edit, Eddie Thoneick Radio Mix) [I don’t wanna feel this hurt]
Rihanna & Sean Paul Break It Off [+M]
Rihanna Featuring Jay-Z Umbrella (Seamus Haji & Paul Emanuel Radio Edit, Jody den Broeder Lush Radio Edit, The Lindbergh Palace Radio Edit) [+M]
Mark Ronson Featuring Daniel Merriweather Stop Me (Dirty South Radio Edit) [If you think you’ve heard this one before] [M]
Kelly Rowland Featuring Eve Like This* (DJ Escape & Tony Coluccio Radio Remix) [Bump like this]
Leonid Rudenko Featuring Daniella Summerfish (Vocal Radio Edit, Scandall Sunset on Ibiza Mix) [Makes me feel like dancing with my first kiss]

Seal Amazing* (Thin White Duke Edit, Kaskade Remix) [So you run/…/Now that you're clean] [M]
Seamus Haji Featuring KayJay Last Night a DJ Saved My Life (Haji & Emanuel Radio Edit)
September Cry for You* (Radio Mix) [You’ll never see me again]
Shakira Featuring Carlos Santana Illegal (Johnny Vicious Roxy Mix) [It should be illegal to deceive a woman’s heart]
Sharam Be the Change [Let everyone know/You need to be the change]
Shiny Toy Guns You Are the One (Gabriel & Dresden Club Mix) [You’re more than in my head] [+M]
The Similou All This Love (Radio Edit, Love to Infinity Radio Mix) [Saved up for nothing] [M]
Bob Sinclar & Cutee B. Featuring Dollarman, Big Ali & Makedah Rock This Party (Everybody Dance Now)* (Radio Edit) [+M]
Bob Sinclar & Cutee B. Featuring Gary Pine & Dollarman Sound of Freedom (Radio Edit) [+M]
Siria I Will Believe It* (Cascada Radio Edit) [When I see it/…/This is goodbye]
Speakerbox Featuring Michelle Shaprow Time* (Wideboys Remix Edit) [Will bring us together]
Britney Spears Gimme More (Radio Edit, Kaskade Radio Edit)
Rachael Starr Crash (Massimo Santucci Mix Edit) [Running around, nowhere to go]
Gwen Stefani 4 in the Morning (Thin White Duke Edit) [All I know is…/Nothing less cause…]
Gwen Stefani Featuring Akon The Sweet Escape [+M]
StoneBridge S.O.S. (Radio Version, WAWA Club Mix) [Sending out an S.O.S.]
Sugababes Easy (Seamus Haji & Paul Emanuel Remix) [I’ll make it easy/…/Anything that you want boy]
Sunfreakz Riding the Wave [I]
Sunfreakz Featuring Andrea Britton Riding the Wave (Counting Down the Days) (Axwell Remix)
Sunloverz Shine On (Heiko & Maiko’s Gute Laune Radio Edit) [Here’s my shining song] [M]
Supafly Inc. [vs. Phil Collins] Moving Too Fast [Give it a chance/We can love again] [+M]

Martijn ten Velden I Wish U Would* (Radio Edit) [Be with me]
Todd Terry All Stars Get Down (Kenny Dope Radio) [You are the music, feel me up]
Eddie Thoneick Featuring Berget Lewis Deeper Love (Eddie Thoneick Big Room Radio Mix)
Tiesto Featuring BT Break My Fall (Paul Oakenfold Edit, Tiesto Mix) [M]
Tiesto Featuring Christian Burns In the Dark* (Radio Edit) [I will be there] [M]
Timbaland Featuring Nelly Furtado & Justin Timberlake Give It to Me [Work your body] [+M]
Timbaland Featuring Keri Hilson, D.O.E. & Sebastian The Way I Are (Richard Vission Remix) [The way you are] [+M]
Timbaland Featuring OneRepublic Apologize (Ultimix, Tony Arzadon Mix) [It’s too late] [M]
Justin Timberlake LoveStoned (Tiesto Radio Edit) [I think that she knows] [M]
Justin Timberlake What Goes Around…Comes Around (Junkie XL Small Room Single, Paul van Dyk Remix) [M]
Justin Timberlake Duet With Beyonce Until the End of Time (Mike Rizzo Radio Edit) [+M]
2-4 Grooves [vs. Melissa Etheridge] The Way I Do (Special Radio Version)

Ultra DJs Me & You (Carl Ryder Radio Edit) [It’s just me and you/No one else will do]
Ultra Nate Automatic (Radio Edit) [All of my systems are down]

Valeria Girl, I Told Ya (Dave Aude Mix)
Armin van Buuren Featuring Racoon Love You More* (Radio Edit) [I’ve been away too long/…/Everyday I love you more] [M]
Ian van Dahl Just a Girl* (Radio Edit) [Ready for love]
Paul van Dyk Featuring Jessica Sutta White Lies* (Radio Edit) [Can’t get enough]
Armand van Helden [vs. Siedah Garrett] I Want Your Soul (Radio Edit) [Do you want it right now]

Kanye West [vs. Daft Punk] Stronger (Andrew Dawson Remix) [I need you right now] [M]
Amy Winehouse Rehab (Desert Eagle Edit) [No, no, no]
Josh Wink [Winx] Higher State of Consciousness 2007 (Dirty South & TV Rock Radio Mix) [I]

Elliott Yamin Wait for You (Nevins GTR Radio Edit) [I don’t know what else I can do] [M]
Yardi Don vs. Frank Ti-Aya One Love, World Love (Radio Edit) [Gonna have one love] [M]
Young Love Discotech (Chris Cox Radio Edit) [You can fake this only if you take this] [M]
Yuridia Como Yo Nadie Te Ha Amado (This Ain’t a Love Song) (L.E.X. Reaffirmation Radio Edit) [Spanish]


Bonus Tracks 2007


Artist [Alternate Name] Title (Radio Mix) [Key Lyrics] [Vocal ID]

AFI Love Like Winter [It’s in the blood/…/From years before] [M]
Amador & Carrillo Featuring Georgia Nicole Spotlight (Rod Carrillo Radio Edit) [Craving spotlight]
A-Studio Featuring Polina S.O.S. (Radio Edit – Vertigo Mix) [Baby I feel that I’m falling in love]
The Attic Remember Tomorrow (Michael Feiner Rmx Radio Edit) [M]

BeatFreakz Superfreak (Radio Edit) [M]
Belanova Baila Mi Corazon [Spanish]
Bitter:Sweet Dirty Laundry (Tom Middleton Vocal Remix) [I think I’d rather misbehave your way]
Blaqk Audio Stiff Kittens* [If you show me heaven/I will meet you there] [M]
Chris Brown Featuring T-Pain Kiss Kiss [Getting with me] [M]
BWO [Bodies Without Organs] Rhythm Drives Me Crazy (Radio Edit) [M]

Manu Chao Rainin in Paradize [Go Maasai, go Maasai] [M]
The Chemical Brothers Do It Again* [What have I done] [M]
The Chemical Brothers The Salmon Dance (Edit) [M]
Ferry Corsten Beautiful (Radio Version) [Everything is beautiful]
Taio Cruz Moving On (Spencer & Hill Remix) [I can’t wait till you’re gone away/Cause then I can move on] [M]

John Dahlback Everywhere (D.O.N.S. Meets DBN in the Box Remix) [In the world] [M]
Dangerous Muse Give Me Danger* [M]
Danny Featuring Therese If Only You (Radio Version) [Could see that I’m burning] [+M]
Darude Tell Me* (Original Radio Edit) [You know if it’s real] [M]
Paula DeAnda Featuring Bow Wow Easy (Aspuration Radio Mix) [You’re so damn easy] [+M]
Delerium Featuring Isabel Bayrakdarian Angelicus (Andy Moor Radio Edit)
DJ Spiller Sola [She’s going solo] [M]
Andy Duguid Featuring Leah Don’t Belong [I don’t remember you]
Duran Duran Falling Down [Why did the luck run dry] [M]

Erasure I Could Fall in Love With You* (Monteverde Radio Edit) [Don’t get me wrong/…/Like a child] [M]
Erasure Sunday Girl* (Radio Mix) [We can dance till Sunday morning girl] [M]
Erick-E The Beat Is Rockin’* (Radio Edit) [Ooh boy]

Ralph Falcon I Need Someone (Original Radio Edit)
Fall out Boy This Ain’t a Scene, It’s an Arms Race (Funkrock Remix) [M]
Michael Fuentes Anything (Radio Edit) [I’ll do anything for you] [M]

A Girl Called Jane He’s Alive (Jody’s EKG Radio Edit)
Global Deejays Featuring Technotronic Get Up (Video Mix)
Gnarls Barkley Smiley Faces [M]

Hard-Fi Suburban Knights (Steve Angello & Sebastian Ingrosso Remix) [We rock the satellites] [M]
Calvin Harris Acceptable in the 80s (Radio Edit) [Born in the 80s] [M]
Debbie Harry Two Times Blue (Soul Seekerz Radio Edit)
Darren Hayes Step Into the Light (Moto Blanco Radio Mix) [M]
Hellbent Fast Cars (2006 Knight Ryder Mix) [Do you have a fast car]
Henri Some Girls* (Norty Cotto Dance Radio Mix, The Alumni Radio Mix) [Always get what they wanna wanna]

Samantha James Rise (Ricardo da Costa & Scotty’s 3 Week Mix, Eric Kupper Remix) [People rise together]
Jeckyll & Hyde Freefall (Radio Edit) [I]

Kaci Can’t Help Myself (Dave Aude Radio Edit) [I gotta get out]
The Killers Bones [Don’t you wanna come with me] [M]
Sean Kingston Me Love [Why’d you have to go/…/Why you leave me] [M]
Kira Against All Odds (Take a Look at Me Now)* (Radio Mix, Albert C’s Aural Flux Radio Mix)
Koop Featuring Yukimi Nagano Come to Me [Baby I’ve been waiting on you/Don’t run away now]
K-os Sunday Morning (Edit) [Everyday is Saturday night/But I can’t wait for Sunday morning] [M]

Chris Lawyer & Thomy We Gonna Feel It (Original Radio Edit) [I]
A Lee Featuring Amanda Wilson Gotta Let Go [I’m feeling for your love]
Kimberley Locke Change (Jason Nevins Dance Radio Edit) [I feel a change coming over me]
Jennifer Lopez Do It Well (Moto Blanco Remix – Radio Edit)
Jennifer Lopez Que Hiciste (Tony Moran Radio Mix) [Nos obligaste a destruir las madrugadas] [Spanish]
Peter Luts & Barbara Tucker One (Radio Edit) [One people, one nation]

Mason vs. Princess Superstar Perfect (Exceeder) (Radio Edit) [One, two, three, four] [D]
Mika Love Today [M]
Milk & Sugar Presents MS2 Stay Around (For This) (DJ Delicious & Till West Remix)
Mr. V Put Your Drink Down (Bob Sinclar Remix) [Dimelo] [M]
Tony Moran Featuring Kristine W Walk Away* (Peter Presta Perfect Mix, Tony Moran & Warren Rigg Evolution Radio) [Turn and walk away]

Nemesis Rising Number One in Heaven (Soul Seekerz Radio Edit) [M]
Newsboys Something Beautiful [It’s a voice that whispers my name] [M]
Stevie Nicks Stand Back* (Tracy Young Take You Home Radio)

Rachel Panay The Real Thing* (Josh Harris’ Original Radio) [Coming at you now]
Ron Perkov Live Luv Dance* (Ray Roc Radio) [Everybody] [M]
Pet Shop Boys Minimal (Radio Edit, Tocadisco’s Sunday at Space Mix, M-Factor Mix) [M]
Lucas Prata We Got It Going On (Discopunx Clean Radio Edit, Al B. Rich Radio Mix) [M]
Peter Presta & Billy Brown Featuring Sarah Mattea I Want You (Radio Mix) [Driving me mad]

Rihanna Featuring Ne-Yo Hate That I Love You (K-Klassic Remix) [+M]
LeAnn Rimes Nothin’ Better to Do (Bimbo Jones Radio Edit)
Robbie Rivera Escape [Whatcha gonna do when your heart can’t give anymore] [M]
Leonid Rudenko Featuring Vicky Fee The Real Life (Mischa Daniels Refunkt Mix) [Is it the real life/That I’m living tonight]

Scooter Behind the Cow (Radio) [M]
Shape:UK [Shapeshifters] New Day (Radio Edit) [Like a morning sun/I’ll be rising up]
The Sheilas (I’m So) Happy Happy (You’re Mine) (Radio Edit)
Bob Sinclar Featuring Farrell Lennon Tennessee (Radio Club Edit) [Western dream] [M]
Bob Sinclar Featuring Gary ‘Nesta’ Pine Give a Lil’ Love (Harlem Hustlers vs. Bob Sinclar Whistle Remix Edit) [Feel the love inside/Forget foolish pride] [M]
Sixty-9 vs. Discodrive Featuring DJ Fierce Rainbow [Caught up in the middle/I cry just a little]
The Sounds Painted by Numbers (Single Version) [We’ll be the same tomorrow]
Stargroove & Trox Silence and Words [M]
Static Revenger Featuring Duke Mushroom Round & Around* [Never letting go] [M]
Jonas Steur Featuring Jennifer Rene Fall to Pieces [I’ll be gone]
Sophie Sugar Fallen Too Far

Taxi Doll Be With You* (Josh Harris Radio Mix) [My reflection needs you in it/…/Without you it seems insane]
Judy Torres I Don’t* (Radio Mix) [Jesus loves you—I don’t]

Undercover Divas Featuring Sam Big Area* (Radio Edit, Giuseppe D.’s Big Room Radio Edit) [In this big area of mine/Sometimes you bring me up inside]
United DJ’s vs. Pandora Tell the World (Radio Edit) [I’m doing alright] [+M]
Untouchable 3 That Once in a Lifetime* (Hi_Tack Edit) [Reach out and touch] [M]

Jody Watley I Want Your Love* (Soulcast Icon Radio Edit)

Yanou Sun Is Shining (Spencer & Hill Radio Edit, Dirty South Mix) [M]

Hans Zimmer Jack’s Suite (Paul Oakenfold Radio Edit) [I]


Cool Web Surfers Don't Cut and Paste

Would you like to share this Web page with friends? Don't cut and paste. Provide a Web link to this page or refer to its Web address. We invite all content providers to join our Don't Cut and Paste campaign.


Copyright © 2002-2021 Calba Media LLC. All rights reserved.