• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 18:52
CEST 00:52
KST 07:52
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL22] Ro8 Preview: Within Reach5[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5[ASL22] Ro16 Preview: Rough Waters10[ASL22] Ro24 Preview: Siren's Call8
Community News
SC4ALL: II SC2 Complete Invited Player Lineup4StarCraft II 5.0.17 PTR Patch Notes (Sept 30, 2026)66Weekly Cups (Sept 21-27): herO and ByuN double2Weekly Cups (Sep 13-20): herO scores triple3BSL Season 2315
StarCraft 2
General
How do you feel about the mass reverts in the 5.0.17 PTR? October World Ranking: herO stays #1, ByuN returns SC4ALL: II SC2 Complete Invited Player Lineup StarCraft II 5.0.17 PTR Patch Notes (Sept 30, 2026) Awesome/Confusing SC2 BM
Tourneys
Stellar Fest TWO the Moon (Dec 16-20) Sparkling Tuna Cup - Weekly Open Tournament 2026 GSTL Grand Finals Sea Duckling Open (Global, Bronze-Diamond) SC2 INu's Battles#21 [ 3-Days tournament ]
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[M] (2) Sweltering Sands [M] (2) Frigid Storage
External Content
The PondCast: SC2 News & Results Mutation # 545 And Drops and Rifts Mutation # 544 Double Trouble Mutation # 543 Enhanced Defenses
Brood War
General
Sagi.gg Launcher Released RepMastered™: replay sharing and analyzer site Bot on ladder BW General Discussion BSL Season 23
Tourneys
2v2v2v2 Tournament [ASL22] Ro8 Day 4 [Megathread] Daily Proleagues [ASL22] Ro8 Day 3
Strategy
Cliff Jump Revisited (1 in a 1000 strategy) Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation
Other Games
General Games
Nintendo Switch Thread General RTS Discussion Thread Warcraft III: The Frozen Throne Stormgate/Frost Giant Megathread Total Annihilation Zero
Dota 2
Dota 2 Champions League Season 3 Begins April 25! Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
Things Aren’t Peaceful in Palestine US Politics Mega-thread Russo-Ukrainian War Thread Canadian Politics Mega-thread Artificial Intelligence Thread
Fan Clubs
Serral Fan Club
Media & Entertainment
Movie Discussion! [Manga] One Piece Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
[ASL22] Ro4 Day1 Ticket Giv…
bITt.mAN
Escaping Into Video Games: G…
TrAiDoS
38 yo Retired SWE loo…
PurE)Rabbit-SF
Can Bots Beat Pros?? Starcr…
namkraft
[meme] I finally understa…
LUCKY_NOOB
Regacy Esports:Our Goa…
regacyesports
Customize Sidebar...

Website Feedback

Closed Threads



Active: 9766 users

[WCS] IEM Shanghai Preview

Forum Index > SC2 General
18 CommentsPost a Reply

[WCS] IEM Shanghai Preview

Text byTL.net ESPORTS
Graphics byshiroiusagi
July 27th, 2016 20:45 GMT

Shanghai Knights

Categories!

Brackets and standings on Liquipedia


Shanghai Knights



IEM is back! Since this tournament is a single elimination bracket, we have decided to seperate it into 8 'WCS favorites' and 8 'WCS underdogs' for this preview; for each of the eight match-ups, the player with the most WCS points is a 'favorite' and the player with the least is an 'underdog'. Of course this isn't a perfect system, but it gives us criteria to work with.

May the Best Player Win?


by Soularion



Safe Favorites

Upsets in these matches are almost unthinkable. The favorites are such established players facing underdogs that are much less so, that anything but a win for them would be monumental.

(Z)Nerchio vs (P)Cyan (WCS: #2 vs #39)

With Valencia, (Z)Nerchio has finally claimed the one thing missing from his otherwise sublime LotV record - a big title - and done so in dominant fashion. Not only did he crush a red hot MarineLorD in the finals, but he convincingly disposed of PtitDrogo and beat his new rival ShoWTimE in yet another nail-biting series. Nerchio's ridiculous winrate in LotV (73% in games, 83% in matches) is actually best represented by his ZvP, capping out near 75%. A sketchy set against Welmu in WCS Regionals shows that he isn't immortal, but (P)Cyan's middling form doesn't make him a particularly strong candidate for an upset over the Polish Zerg.

Looking Forward: Nerchio will most likely face a bracket of (Z)viOLet, and then either (Z)Snute or (Z)Elazer, if he does defeat Cyan. Because of this, a finals appearance is very important - it would confirm his ZvZ as strong enough to overcome its slightly volatile nature and strong competition in other top Zergs.


(Z)Hydra vs (Z)EnDerr (WCS: #5 vs #35)

This matchup is disgusting. While (Z)Hydra's struggles over LotV are very well-documented and continue well into the present, he still holds a 75% winrate in ZvZ in a scene with quite a lot of top-tier Zergs. (Z)EnDerr on the other hand still hasn't broken 60%, even with significantly less competition in the SEA region. His qualifier run may have shown him victories over NXZ and PiG, but Hydra is still the enormous favorite. Considering that Hydra has played - and defeated - EnDerr in the past, it's even difficult to argue in favor of an odd style disrupting the champion. Hydra might be struggling, but he should still comfortably make the quarterfinals.

Looking Forward: Barring a big upset, Hydra should face off against Neeb in the quarterfinals. Considering that Neeb has knocked him out of both WCS Spring and DH Valencia, a third loss would be rather humiliating for Hydra while a win would restore some faith going into WCS Summer.


Lean Favorites

These matches all have clear favorites. Upsets are within the realm of possibility, but we would still be extremely surprised if they happened.

(P)Neeb vs (Z)TooDming (WCS: #6 vs #21)

(P)Neeb had a ridiculous 35-series win-streak going into his match against MarineLorD, including a 6-1 over ByuN online, wins over much of the European elite, and continued domination of Hydra. Still, his PvZ is his statistically weakest matchup in LotV (fueled at least partially by the foreign scene's Zerg domination) and TooDming did win his country's first seed into WCS Summer over XiGua, Cyan and XY. While TooDming has shown himself as a skilled player and one of the most successful Chinese players in the past, Neeb is still the favorite by a comfortable amount and if that changes, it would likely raise people's perception of the Chinese scene considerably.

Looking Forward: Neeb plays Hydra in another rematch if he can beat TooDming, and anything beyond that is just bonus. Most likely he would play ShoWTimE in the semifinals, setting up a match for the 'Best Foreign Protoss' title. Considering the two have yet to play a high-profile series and both excel in PvP, it's a rather exciting prospect.

(P)ShoWTimE vs (Z)iAsonu (WCS: #3 vs #24)

(Z)iAsonu is a solid player, one of the best from China. He had a good performance in WCS Winter, but a devastating loss to uThermal in WCS Spring put his train to a halt. He might have beaten Harstem in GPL, but (P)ShoWTimE is an entirely new beast. Is iAsonu still a solid, up-and-coming Zerg? For sure. But ShoWTimE is the reigning champion, playing a match-up he's good at, with a style that isn't very prone to upsets. An iAsonu victory, while not being impossible due to his skill and the nature of Chinese players being creative and weird, would definitely be something to turn your head for - so maybe we're overdue for another Chinese upset.

Looking Forward: Anything short of a semifinal appearance would be a huge blow to ShoWTimE, and prove him as slightly inconsistent, while a matchup against either Hydra or Neeb in the semis is a chance for him to prove himself as the best in Europe after a rocky couple of tournaments.


Tilt Favorites

In these matches, the player leading in WCS points is considered favored, but not by much. Upsets are absolutely possible, due to players' recent form, match-up weaknesses, or simply similar skill.

(Z)viOLet vs (P)Has (WCS: #9 vs #11)

Winning here is essential to (Z)viOLet's 2016. Not only does it represent a chance for him to renew some of his form from Winter, but it's also important for WCS points - he's sitting at rank 9, and winning this match alongside PtitDrogo losing against MaSa would push him up into the top eight. However, it looks hard for him. He hasn't played much recently, with an 0-3 loss to JonSnow in Regionals being his only set in almost two months, and while an 80% ZvP winrate looks good it's worth noting he's only beaten puCK out of anything resembling 'top protosses', while getting thrashed by Neeb in devastating fashion. (P)Has might be more infamous for his PvT, but his PvZ is what has brought him historical performances in his region as well as his recent in-region dominance. If ever there is a time for evil to shine, it's here, and a struggling viOLet might be the first victim. Humorously, Has is fairly up there in WCS points as well, but a collosal run either here or in WCS Summer is absolutely mandatory if he wants a chance to break into the top eight as he has about 600 points to make up.


(Z)Elazer vs (P)puCK (WCS: #7 vs #13)

Both of these players have a lot of potential, but both of these players have typically underperformed. (Z)Elazer has yet to find a big offline upset despite not failing either and showing some pretty good sets against Hydra (WCS Winter) and ShoWTimE (DH Valencia), while (P)puCK's momentary shine in the spotlight has turned shaky with a rocky few months culminating in an 0-3 loss to Stephano of all people. Still, puCK actually defeated Elazer to qualify here, and a repeat of that in an offline Best-of-Five would be huge. Both of these players need this win; time is running out and losses to players who aren't at the very top cannot be accepted if they want to be contenders for BlizzCon. The match against Snute is a chance both of these players would love to have, and their competitive history leans towards a bloodbath of a match. Look forward to this one, folks!


Toss-Ups

These could absolutely go either way.

(Z)Snute vs (T)uThermal (WCS: #4 vs #18)

These two have an odd history. For one, (Z)Snute's ZvT is somewhat hard to place; he's at times very good and at times rather mediocre, a thought reinforced by his trading of sets with MarineLorD and Bunny in the past couple weeks. For two, uThermal is historically one of the oddest players in Europe; a monster online, shown best in his KFC run which featured a big 3-0 win over Snute, but hasn't yet found a good offline run. He lost to Hydra in Valencia, MarineLorD in Germany, and Polt in Tours - it's not the players he loses to (that weird set against Lillekanin aside) but rather the lack of victory. It's the very best players that beat him, but with as many chances as he's gotten it should be enough to at least win a set or two considering the skill he often shows. For uThermal, this is a chance to break out; a win against Snute brings him into the forefront. It proves him as someone who can hang with the top echelon of players in Europe, and stops him from falling out of contention for the title of 'best European Terran' - or at least second best. For Snute, this is part of a chance to win something. A possible bracket of uThermal - Elazer - Nerchio - ShoWTimE/Neeb/Hydra is daunting, but that's all the sweeter. Snute has been built up this entire year, and has only slipped further from the crown. In WCS Winter, he was dethroned by a sublime Polt - in GPL, by a flaming Harstem. Since then? He has yet to make a finals, being stopped in the semifinals by players who simply delivered better than he did, and had a saddening loss in WCS Spring to push him down the WCS standings slightly. Still, this isn't the end of the story for either of these players. They both spy a greater glory on the horizon for which this only serves as a preview; WCS Summer, one last chance before the lull of fall.


(P)PtitDrogo vs (T)MaSa (WCS: #8 vs #10)

In almost every other match the statistics and results in one way or another gave us a hint as to who the favorite would be - not in this one. Not only has PtitDrogo been largely cold since his win in DH Leipzig, but MaSa's continued his fiery path that started back in Austin. He traded sets with PtitDrogo at HomeStory Cup - largely contributing to the 'toss-up' nature of this match - before finding an upset against Elazer and continuing that into a 3-2 win over WCS champion ShoWTimE. All of this leads to MaSa being one of four players in contention for the two bottom spots in WCS. With Neeb, Hydra, Snute, ShoWTimE, Nerchio and Polt all but confirmed - and a chance at getting the WCS Summer seed unlikely for anyone outside of that group - both of these players need a win here. If MaSa wins, PtitDrogo's top 8 seed is in danger with viOLet potentially overcoming him and MaSa being 50 points away- and in a match against ShoWTimE, who he found an upset against already. If PtitDrogo wins, MaSa will be down to WCS Summer and a couple other tournaments to make up a ~200-300 point deficit. It's rare for either player to get a chance as direct as this to make up the gap with their competition, and letting it slip would be devastating.

Credits:
Writers: Soularion, Olli.
Editors: Olli.
Graphics: shiroiusagi.
Stats: Aligulac.

Facebook Twitter Reddit
TL+ Member
Ej_
Profile Blog Joined January 2013
47656 Posts
July 27 2016 20:51 GMT
#2
Neeb isn't a "lean favorite" vs TooDming. It's going to be more one-sided than Hydra vs Enderr.
"Technically the dictionary has zero authority on the meaning or words" - Rodya
Ingebrigtsen
Profile Blog Joined December 2010
Norway343 Posts
July 27 2016 20:56 GMT
#3
I mean you could say UthErmaL hasn't done well offline, but he did get to the semis at a dreamhack
"These animals should be rewarded for not being people... I hate people"
TheLordofAwesome
Profile Joined May 2014
Korea (South)2656 Posts
July 27 2016 20:56 GMT
#4
Has to win it all. I want Has at Blizzcon.
BretZ
Profile Joined May 2011
United States1510 Posts
July 27 2016 21:10 GMT
#5
I really enjoyed the format of this article. That being said, I'd be on the side of saying Neeb is more than a lean favorite over TooDming but I have yet to see TooDming compete this year.

I hope a Chinese player makes a deep run! They have produced some great players over the years and it'd be cool for a hometown favorite
stardog
Profile Joined August 2011
556 Posts
July 27 2016 21:23 GMT
#6
I hate the "best X in Europe" talk, nowadays it's completely redundant. Best X in Europe means best X in the world minus Korea and Neeb. Give that currently Showtime has an edge over Neeb, the best European (in any race or in general) means the best foreigner. And "best European zerg" is especially ridiculous since top 5, maybe even 10 best foreign zergs are European.
ZigguratOfUr
Profile Blog Joined April 2012
Iraq16955 Posts
July 27 2016 21:40 GMT
#7
On July 28 2016 05:51 Ej_ wrote:
Neeb isn't a "lean favorite" vs TooDming. It's going to be more one-sided than Hydra vs Enderr.


Yeah... I haven't seen a game of his since the GPL all-stars challenge, but he looked totally lost when playing against Stork, so unless his ZvP has improved dramatically since I don't see this being close.
FrostedMiniWheats
Profile Joined August 2010
United States30730 Posts
July 27 2016 21:59 GMT
#8
Feast on their flesh Has!
NesTea | Mvp | MC | Leenock | Losira | Gumiho | DRG | Taeja | Jinro | Stephano | Thorzain | Sen | Idra |Polt | Bomber | Symbol | Squirtle | Fantasy | Jaedong | Maru | sOs | Seed | ByuN | ByuL | Neeb| Scarlett | Rogue | IM forever
ANGELIAS1234
Profile Joined September 2011
United States46 Posts
July 28 2016 03:39 GMT
#9
i know i will not be watching it. no Koreans = hella bad games. so no point in me watching it
DSK
Profile Blog Joined February 2015
England1110 Posts
July 28 2016 18:11 GMT
#10
On July 28 2016 05:56 TheLordofAwesome wrote:
Has to win it all. I want Has at Blizzcon.


The world needs more Has. Just once I'd like to see him cheese his way to a tournament win.
**@ YT: SC2POVs at https://www.youtube.com/c/SC2POVsTV | https://liquipedia.net/starcraft2/SC2POVs @**
SeriousLus
Profile Joined July 2012
169 Posts
July 29 2016 10:53 GMT
#11
are those f***** kidding me with this stream? wasnt able to watch a single game - and commercials in the middle of a series AND between games and interview!?!??!??!? WHAT THE F***
feels worse than a Dreamhack
Rehio
Profile Joined March 2011
United States1718 Posts
July 29 2016 11:09 GMT
#12
On July 28 2016 12:39 ANGELIAS1234 wrote:
i know i will not be watching it. no Koreans = hella bad games. so no point in me watching it


It's kind of hilarious how this comment came on the day of one of the worst GSL groups I've seen.


IEM has had some good games, even though there've been some broadcasting issues.

Thanks for the write-up. :D
BaneRiders
Profile Joined August 2013
Sweden3630 Posts
July 29 2016 16:23 GMT
#13
On July 29 2016 20:09 Rehio wrote:
Show nested quote +
On July 28 2016 12:39 ANGELIAS1234 wrote:
i know i will not be watching it. no Koreans = hella bad games. so no point in me watching it


It's kind of hilarious how this comment came on the day of one of the worst GSL groups I've seen.


IEM has had some good games, even though there've been some broadcasting issues.

Thanks for the write-up. :D


Isn't it an obvious troll post?
Earth, Water, Air and Protoss!
Rehio
Profile Joined March 2011
United States1718 Posts
July 29 2016 16:47 GMT
#14
On July 30 2016 01:23 BaneRiders wrote:
Show nested quote +
On July 29 2016 20:09 Rehio wrote:
On July 28 2016 12:39 ANGELIAS1234 wrote:
i know i will not be watching it. no Koreans = hella bad games. so no point in me watching it


It's kind of hilarious how this comment came on the day of one of the worst GSL groups I've seen.


IEM has had some good games, even though there've been some broadcasting issues.

Thanks for the write-up. :D


Isn't it an obvious troll post?


I don't think so? TL has a lot of folks like this who state things like that pretty plainly.

I guess it could be a Poe's Law deal, but who knows.
BaneRiders
Profile Joined August 2013
Sweden3630 Posts
Last Edited: 2016-07-29 17:03:07
July 29 2016 17:02 GMT
#15
On July 30 2016 01:47 Rehio wrote:
Show nested quote +
On July 30 2016 01:23 BaneRiders wrote:
On July 29 2016 20:09 Rehio wrote:
On July 28 2016 12:39 ANGELIAS1234 wrote:
i know i will not be watching it. no Koreans = hella bad games. so no point in me watching it


It's kind of hilarious how this comment came on the day of one of the worst GSL groups I've seen.


IEM has had some good games, even though there've been some broadcasting issues.

Thanks for the write-up. :D


Isn't it an obvious troll post?


I don't think so? TL has a lot of folks like this who state things like that pretty plainly.

I guess it could be a Poe's Law deal, but who knows.


I checked wikipedia for a definition and they state the following:

In Internet slang, a troll (/ˈtroʊl/, /ˈtrɒl/) is a person who sows discord on the Internet by starting arguments or upsetting people, by posting inflammatory, extraneous, or off-topic messages in an online community (such as a newsgroup, forum, chat room, or blog) with the deliberate intent of provoking readers into an emotional response or of otherwise disrupting normal on-topic discussion, often for their own amusement.


I'd say that this kind of senseless foreigner bashing in a thread about IEM, where mostly foreigners participates (but also 2 Koreans, which is blatantly neglected) qualifies as trolling accordingly, but luckily I'm not a moderator.

In any case, back to the topic again, I have not had a chance to see much of the action due to the difficult time difference to Europe, but I hope I can see some matches tomorrow morning! UThermal taking down Snute 3-0 is for me the biggest surprise and I would love to see what UThermal can do vs Elazer.

I also hope the next write up for say the summer championship comes a few days earlier. I love to read these a bit ahead of the tourneys, building up the hype as it were.
Earth, Water, Air and Protoss!
Pejota
Profile Joined December 2012
Chile14 Posts
July 30 2016 00:19 GMT
#16
Masa is going to feast on ptitdrogo.
Inter arma, silent Leges
ZigguratOfUr
Profile Blog Joined April 2012
Iraq16955 Posts
July 30 2016 00:35 GMT
#17
On July 30 2016 09:19 Pejota wrote:
Masa is going to feast on ptitdrogo.


Yes. Yes he did. Two days ago.
imp42
Profile Blog Joined November 2010
398 Posts
July 30 2016 01:50 GMT
#18
seeing how neeb just bashed hydra makes me think I have to adept my game...
50 pts Copper League
Isarios
Profile Joined March 2014
United States153 Posts
July 30 2016 10:53 GMT
#19
Where did Jim go?
Blahhh
Please log in or register to reply.
Live Events Refresh
BSL: Ladder Tournament
04:00
#2 - $100
ZZZero.O182
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft353
Nina 128
ViBE96
StarCraft: Brood War
Britney 14994
ZZZero.O 182
firebathero 104
Hyuk 65
Dota 2
NeuroSwarm167
febbydoto70
League of Legends
Doublelift3924
Counter-Strike
Fnx 954
Heroes of the Storm
Grubby5666
Other Games
summit1g8255
FrodaN2385
JimRising 455
mouzStarbuck440
KnowMe265
ArmadaUGS132
Mew2King53
Organizations
Other Games
gamesdonequick1164
BasetradeTV195
Dota 2
PGL Dota 2 - Main Stream111
[ Show 14 non-featured ]
StarCraft 2
• Hupsaiya 86
• musti20045 34
• Letter1411
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Other Games
• imaqtpie787
• Shiphtur217
• tFFMrPink 10
Upcoming Events
Sparkling Tuna Cup
11h 8m
INu's Battles
13h 8m
herO vs Classic
Percival vs Rogue
Shopify Rebellion Sundays
16h 8m
MilkiCow vs TBD
Clem vs TBD
BSL Open Qualifier
20h 8m
BSL Open Qualifier
20h 8m
Replay Cast
1d
Afreeca Starleague
1d 11h
Rush vs Light
WardiTV Weekly
1d 12h
Monday Night Weeklies
1d 17h
Replay Cast
2 days
[ Show More ]
Afreeca Starleague
2 days
Soma vs Soulkey
INu's Battles
2 days
SHIN vs Cure
ByuN vs Zoun
PiGosaur Cup
3 days
The PondCast
4 days
INu's Battles
4 days
Replay Cast
6 days
BSL: Ladder Tournament
6 days
Liquipedia Results

Completed

Proleague 2026-10-02
Blizzard Classic Cup 2026
Calamity Invitational

Ongoing

ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
Acropolis #5
Acropolis #5 - GSB
Copium Cup
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual

Upcoming

Acropolis #5 - GSC
BSL Season 23
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Custodian Cup
eXTREMESLAND 2026
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.