• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 14:39
CET 19:39
KST 03:39
  • 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
[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy7ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289
Community News
Weekly Cups (March 16-22): herO doubles, Cure surprises3Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool43Weekly Cups (March 9-15): herO, Clem, ByuN win42026 KungFu Cup Announcement6BGE Stara Zagora 2026 cancelled12
StarCraft 2
General
Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Weekly Cups (March 16-22): herO doubles, Cure surprises Weekly Cups (August 25-31): Clem's Last Straw? Team Liquid Map Contest #22 - Presented by Monster Energy What mix of new & old maps do you want in the next ladder pool? (SC2)
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament World University TeamLeague (500$+) | Signups Open RSL Season 4 announced for March-April WardiTV Team League Season 10 KSL Week 87
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026]
External Content
The PondCast: SC2 News & Results Mutation # 518 Radiation Zone Mutation # 517 Distant Threat Mutation # 516 Specter of Death
Brood War
General
mca64Launcher - New Version with StarCraft: Remast BGH Auto Balance -> http://bghmmr.eu/ ASL21 General Discussion Soulkey's decision to leave C9 JaeDong's form before ASL
Tourneys
[ASL21] Ro24 Group B 2026 Changsha Offline Cup [ASL21] Ro24 Group A ASL Season 21 LIVESTREAM with English Commentary
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2
Other Games
General Games
General RTS Discussion Thread Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Five o'clock TL Mafia Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia
Community
General
Things Aren’t Peaceful in Palestine US Politics Mega-thread Russo-Ukrainian War Thread European Politico-economics QA Mega-thread YouTube Thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books Movie Discussion! [Manga] One Piece
Sports
2024 - 2026 Football Thread Cricket [SPORT] Formula 1 Discussion Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
Funny Nicknames
LUCKY_NOOB
Money Laundering In Video Ga…
TrAiDoS
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1902 users

[Code S] Ro32 Final Day Preview/Group G Recap (S5)

Forum Index > News
69 CommentsPost a Reply
1 2 3 4 Next All

[Code S] Ro32 Final Day Preview/Group G Recap (S5)

Text byTL.net ESPORTS
Graphics byMeko
November 8th, 2012 00:11 GMT
  • GSL on Liquipedia
  • Code S: Ro32 Group G Recap
  • Code S: Ro32 Group H Preview

Code S: Ro32 Group G Recap


By: Porcelina

Results from Live Report Thread by TheBB.
+ Show Spoiler [Results] +

Leenock vs. BoguS
(Z)Leenock <Cloud Kingdom> (T)BoguS
(Z)Leenock <Entombed Valley> (T)BoguS

Leenock wins 2-0!

Keen vs. Squirtle
(T)KeeN <Abyssal City> (P)Squirtle
(T)KeeN <Daybreak> (P)Squirtle

Keen wins 2-0!

Winners' Match
(Z)Leenock <Daybreak> (T)KeeN
(Z)Leenock <Whirlwind> (T)KeeN
(Z)Leenock <Entombed Valley> (T)KeeN

Leenock wins 2-1!

Losers' Match
(T)BoguS <Daybreak> (P)Squirtle
(T)BoguS <Cloud Kingdom> (P)Squirtle

Bogus wins 2-1!

Final Match
(T)KeeN <Entombed Valley> (T)BoguS
(T)KeeN (T)BoguS

Bogus wins 2-0!



Leenock and Bogus advance to Code S RO16!


The Zerg Also Rises
- (Z)FXOLeenock advances in first place, putting seven Zergs in the Ro16.


Another group played, another Zerg advances. In terms of narratives, one has to feel that (Z)RorO let down more than just himself in forgetting about ultralisks in his final game against (T)Hack in last week's games. As it stands, four out of seven groups have been won by Zerg and seven out of eight Zerg have advanced to the round of sixteen. On the opposite of the spectrum, Protoss is making the Sad Zealot Fan Club have a resurgence, with (P)ST_Squirtle going out in another disappointing performance on behalf of the chosen of Aiur. In the middle of it all, the two Terran fought it out for the remaining spot.

‘Round of sixteen is a good place’, Leenock said. ‘There is a lot of Zerg’, his brethren replied.

(Z)FXOLeenock came into the group as a solid favorite to advance. His ZvT in general would have to be rated as a solid tier above the ones of Innovation and Keen, while Squirtle suffered from the large power shift between Zerg and Protoss. Gone are the days where you expect to see Leenock sometimes simply lose to Terran cheese and PvZ all-ins. He might have suffered a tough loss to Taeja last season, but his general consistency as evidenced by team league performances and hectic MLG tournaments is a real strength. Group play in Code S occupies a strange middle ground between careful preparation and rewarding consistency; Leenock has proven adept at both formats and the group play gave another indication of his prowess on both fronts.

His play against both Innovation and Keen was a tour de force of showing Zerg diversity and creativity. Against Innovation he was utterly dominant; it scarcely looked like the STX Soul player had any real chance of winning. The Cloud Kingdom game was a rare treat even from Leenock, a player known for his unorthodox builds. With early investment in lings, banelings and roaches, he attacked bringing queens with him to break the banshee defense of the Terran. It functioned as a delayed attack usually performed as an all-in, but with a third base he could saturate and with the time to bring queens, it ended up almost completely breaking the opponent. From an advantageous position, Leenock was able to finally get his drone count up and win with standard play.

In the games against Keen, Leenock relied on spire play throughout. While he lost the first game on Daybreak opting for the road less travelled in the midgame with mutalisk play, the two following games showcased once more his aggressive nature. With a two base heavy mutalisk opening on Whirlwind, he was able to cripple Keen utterly, punishing the game one victor’s lack of mobility and the lack of defense for a muta cloud that Leenock cleverly obfuscated through the early midgame. The last game was again decided early on, as Keen was helpless to repel a flood of roaches and banes.

Fascinatingly, Leenock used five very different builds in his five games against Terran this group. He was victorious in four, all of them featuring heavy deviations from the standard TvZ metagame. Meanwhile, he lost the only game where he looked to be playing standard, though one wonders just how standard midgame spire play really can be called at this point. However, we know that he is no slouch in a standard game either, so simply being able to execute such a wide variety of tactics must be a headache for any opponent coming up. Leenock has yet to taste ultimate victory in GSL, but between his excellent ZvZ and what is becoming a formidable list of strategies at his disposal, he must remain a heavy favorite to make it to the playoffs once again.

The road to Code A is paved with untried cheese.
- Losing his first match, (T)STX_Innovation rallies to be the second KeSPA player to make round of sixteen.


I think almost every preview and recap done of (T)STX_Innovation (aka Bogus) may have included phrases such as ‘it is still difficult to tell how good he is’ or ‘he knows how to all-in at the exact right time’. As much as we strive to learn, to figure out players and to map out tendencies and strengths through watching, the STX player still remains a bit of a mystery. In Group G, he did what could be reasonably expected of him. He lost convincingly to Leenock first, but the games did not give us much indication of his standard play and holding the unorthodox attacks of the Zerg player was a lot to ask. However, he dispatched of both Squirtle and Keen without being pressed too hard.

Against (P)Squirtle, he did exactly what should have been obvious to anyone really following Innovation. On Daybreak, he proxied two barracks between the natural and third of his opponent and executed the all-in with brutal efficiency. The following game was a more standard two base push, with medivacs and stim that caught Squirtle in the difficult two base transition up to charge and storm. With the Protoss player’s defense looking subpar, Innovation had no problems securing a match with (T)KeeN to decide who would move on.

Against the MVP Terran, he again looked like simply the better player. Game one on Entombed Valley was quite messy, with Innovation’s first tank push into Keen’s natural initially looking promising, but failed to do significant damage. In the midgame, the two seemed to fall into a pattern of trading who exactly had the advantage until Keen half heartedly went for a counterattack upon seeing his opponent move out. With only marines, he was not able to do much damage; Innovation sniped the tanks in the middle of the map before cleaning up the bio in his natural and gained a significant army advantage. In the final game of the day, Bel’Shir Vestige proved to be Keen’s undoing, as Innovation simply pushed in with far superior numbers in the early midgame. Once again, the KeSPA Terran failed to look great, but he did once more confirm his aptitude for knowing exactly when to push and punish unwary opponents.

All in all, Innovation strengthened the beliefs we already held about him; willing to cheese, good timings and a fairly solid player overall. But the questions we have remain unanswered; perhaps it is his play style that makes one wonder exactly how good he truly is. One way or another, he remains an underdog to advance past the round of sixteen, and it would be surprising to not see a Zerg snap him up greedily during group selections.

'You are not a bad player. You are only a case of arrested development.'

I had expected (T)MVP.KeeN to either look good and not advance, or look horrible and somehow make it through. What I had not expected was what we saw, a player clearly outclassing Squirtle in all areas of TvP then taking the first game off Leenock in the winner’s final with defiant macro play. What we expected to see was cheese, hellions and general aggressive play. Keen looked through his first three games a much stronger, solid all-rounder than what we have previously seen. However in Keen’esque fashion, it all came crashing down in the end and he finished the day going 0-4, losing to a variety of early pressure plays and losing his composure completely in the first game against his fellow Terran in the group. Ultimately, there is much to build on for Keen, if he is able to progress and grow into the player he showed us a glimpse of today, then succeeding in a Nada-less Code S environment might be on the cards.

‘You are all a lost generation’

In terms of pure results, Protoss is heading back to the dark ages. After a few seasons of sustained Code S success, the current one has looked like a bit of a disaster. However, no Protoss has exemplified this as evocatively as (P)ST_Squirtle. While a player such as Seed put up a hard fight but was not quite good enough and HerO looked very unlucky to lose out, Squirtle was nowhere near where he could be expected to be. He should have been to his group was Creator was to Group E, losing to the favorite Zerg but dismantling his two Terran opponents. Instead, he never got to play against Leenock and was most disappointing in his usually solid PvT endeavors. Better players than Squirtle have fallen down to Code A before, but the way he did it looked curiously ominous for the Startale player.

Code S Ro32 Group H Preview


By: Waxangel

Group H: (Z)ST_Life, (T)8th_BaBy, (T)AX.Ryung, (P)MVP.Vampire

Past Meets Present

We have a consensus best-player-in-the-world again, and he's only fifteen years old. (Z)ST_Life tore through the Code S Season Four, leaving no stone unturned as he hunted down the best players in the world and ended their tournament lives. And as if he was discontent with just beating (Z)NesTea, (Z)Symbol, (P)Seed, (T)TaeJa, (T)MKP, and (T)Mvp, he went off to Dallas to add (Z)Leenock and (T)Flash to his list of famous victims.

At this point, I'd like to say I 100% support running the engines on the hype train at max-speed and liberally giving out tickets on the bandwagon. Looking back on the early days of Flash, too much time was wasted calling him a cheesy kid, saying he still needed to pass X test, and generally just asking questions instead of being excited for a player who was undoubtedly a prodigy. Life definitely has the potential to become one of the best ever, and we should be excited about it.

In that context, it's an amusing coincidence that Life's first opponent is one of Brood War's cautionary tales against overhyping. (T)8th_BaBy debuted in the Brood War scene at the incredibly young age of thirteen (he was picked up by a pro-team when he was twelve), and showed an immense amount of raw potential. At that time, Flash was already showing that age meant very little in the world of pro-gaming, and many looked towards Baby to become the next big thing.

Alas, the hype was never fully justified. Baby became an excellent player as many had expected, but just not a championship player. He was a mainstay on the WeMade FOX (and later Team Eight) roster, and was unquestionably their ace at some points. But in the individual leagues, where glory is truly won, he would inevitably fall short.

You have to wonder what Baby was thinking when Life picked him as his first opponent. It being Life, there probably wasn't any deep meaning behind it – he wanted to play ZvT, and Baby seemed like the easiest opponent. But if you were Baby, how could you not feel just the slightest tinge of bitterness, to be picked by a player who has realized all of YOUR dreams?


Outsiders

The two other players in the group aren't connected by a fanciful, historical narrative, but they share a link in being players on the fringe. (T)AX.Ryung and (P)MVP.Vampire are in Code S, but are expected by few to challenge for the title.

Ryung at least has a relatively high profile – his part on SlayerS, MSPaint rivalry with MMA, and the fan-penned second son storylines between him, (T)MMA, and (T)BoxeR made him something of a cult favorite. He's sure to gain more popularity now that he's joined the international team Axiom, who have the support of incorrigible hype-machine TotalBiscuit. Gameplay wise, Ryung's been an attractive player for hipster StarCraft II fans as well, showing some truly brilliant games every now and then. He's a prime candidate for "if only he could be a little bit more consistent" fandom.

Vampire, on the other hand, still suffers from the lack of an identity, despite over a year of activity. He's been in Code A few seasons, made occasional GSTL appearances, and even went to a DreamHack once (if you remember this, kudos to you). Yet, there's been precious little to note about his play – this writer's most memorable moment of Vampire is how he thwarted the world's worst 1/1/1 in last season's Code A. What does Vampire see when he looks himself in the mirror?

Ryung will want to do well in this group and make a good debut for Axiom, but he doesn't exactly need it. He's on a foreign team, getting a salary, and has the opportunity to travel to foreign events and market himself in ways that are non-skill related. For Vampire, this is literally all he has in his career, and this is the make or break moment he has lived for for over a year.


Breakdown and Prediction

Obviously, Life is a ridiculous favorite to make it through. If we had to throw an obligatory bone to Baby, word on the street says he wasn't actually a good pick for Life in Starcrafting terms, as he is being called one of the better KeSPA players, proving it with the best regular season record in the recent MvP tournament. Even GomTV seemed impressed enough with his performance behind closed doors to give him a Code S seed this time around.

That said, all the KeSPA players have struggled so far. They were either knocked out quickly, or just barely slipped by with games that made you question their ability to succeed in the later stages. With a tough first opponent in Life, and a TvT specialist in Ryung in the group, third place or lower seems like the most realistic bet for Baby.

The non-descript Vampire is the wild card in this group, having made it to Code S without showing any games of distinction. Luckily for him, Ryung is not known for his TvP at all, while Baby has thus far, been all hype and no substance. With Life starting off in the opposite bracket, the door is wide open for Vampire to sneak into Ro16. Beating Ryung and Baby to make it to the Ro16 won't really do much for his renown, but it would be a start.


Life > Baby
Vampire > Ryung
Life > Vampire
Ryung > Baby
Vampire > Ryung

Life and Vampire advance.






Writers: Porcelina and Waxangel.
Graphics and Art: Meko and shiroiusagi.
Editors: Waxangel.
Facebook Twitter Reddit
TL+ Member
asdfOu
Profile Joined August 2011
United States2089 Posts
November 08 2012 00:20 GMT
#2
life and baby to make it out
rip prime
THM
Profile Joined November 2010
Bulgaria1131 Posts
November 08 2012 00:22 GMT
#3
Sounds good, will watch.
glzElectromaster
Profile Blog Joined March 2012
Japan2474 Posts
November 08 2012 00:23 GMT
#4
Excellent. Although I expect Life and Ryung to advance.
RIP Kt. Violet | In solitude, where we are least alone
clocked
Profile Joined November 2012
111 Posts
November 08 2012 00:23 GMT
#5
I am hoping for Life and Ryung. I want him to rep TB's team more and more. I want him to win GSL and TB and his wife goes up and tosses him up in the air.
TeeTS
Profile Joined June 2011
Germany2762 Posts
November 08 2012 00:25 GMT
#6
Just for the sake of race diversion. Please Vampire make it
GolemMadness
Profile Blog Joined September 2010
Canada11044 Posts
November 08 2012 00:26 GMT
#7
My guess would be Life and Ryung, but I'm hoping for Life and Baby. :D
http://na.op.gg/summoner/userName=FLABREZU
plasmidghost
Profile Blog Joined April 2011
Belgium16168 Posts
November 08 2012 00:36 GMT
#8
The only way I see Life not making it through tonight is if he doesn't show up.
Yugoslavia will always live on in my heart
Dodgin
Profile Blog Joined July 2011
Canada39254 Posts
November 08 2012 00:40 GMT
#9
Life and Ryung are going through, sorry Vampire.
kabar
Profile Joined November 2010
United States616 Posts
November 08 2012 00:43 GMT
#10
i've got life and ryung. hope ryung shows some good games.
ragz_gt
Profile Blog Joined April 2012
9172 Posts
November 08 2012 00:48 GMT
#11
What's the odds on BaBy / Ryung? Has to be better than +200 right?
I'm not an otaku, I'm a specialist.
JJH777
Profile Joined January 2011
United States4415 Posts
November 08 2012 00:54 GMT
#12
Ryung and Vampire!
FreudianTrip
Profile Joined July 2011
Switzerland1983 Posts
November 08 2012 00:58 GMT
#13
Life beats BaBy

Vampire beats Ryung

Life beats Vampire

Ryung beats Baby

Vampire beats Ryung.
ZigguratOfUr
Profile Blog Joined April 2012
Iraq16955 Posts
November 08 2012 00:59 GMT
#14
Chapeau bas to Fionn, who predicted that Bogus wasn't just any KeSPA terran, when he was losing games in droves. for this group I'll predict Life and Ryung
opterown *
Profile Blog Joined August 2011
Australia54784 Posts
November 08 2012 01:02 GMT
#15
hoping for ryung and life, i guess
ModeratorRetired LR Bonjwa
TL+ Member
shabby
Profile Joined March 2010
Norway6402 Posts
November 08 2012 01:10 GMT
#16
Life and Ryung has this, easy peasy.
Jaedong, Gumibear, Leenock, Byun
TheEmulator
Profile Blog Joined July 2010
28099 Posts
November 08 2012 01:13 GMT
#17
Life and Baby advance, hopefully. Although, I believe your predictions are correct.
Administrator
Desiire
Profile Joined September 2012
Australia191 Posts
November 08 2012 01:17 GMT
#18
Ryung and Life please win ^__^
#AllKingsMustDieButHeIsAGod
Jaaaaasper
Profile Blog Joined April 2012
United States10225 Posts
November 08 2012 01:42 GMT
#19
GOGO baby!
Hey do you want to hear a joke? Chinese production value. | I thought he had a aegis- Ayesee | When did 7ing mad last have a good game, 2012?
Cricketer12
Profile Blog Joined May 2012
United States13992 Posts
November 08 2012 01:53 GMT
#20
dear lord...Wax and I agree for tomorrow's pool...2012 IS the end of the world
Chain 1 Arthalion Chain 2 Urgula Chain 3 Mululu Chain 4 Lukias
1 2 3 4 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 5h 21m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
elazer 366
mouzHeroMarine 302
StarCraft: Brood War
Britney 16940
Calm 4040
Bisu 999
Shuttle 983
Mini 407
ggaemo 222
firebathero 186
EffOrt 153
Light 146
Dewaltoss 123
[ Show more ]
actioN 118
Mind 56
IntoTheRainbow 17
soO 7
Dota 2
Gorgc7147
Counter-Strike
byalli780
Heroes of the Storm
MindelVK12
Other Games
Grubby3389
singsing1449
FrodaN1194
ceh9699
Beastyqt597
Hui .106
C9.Mang096
QueenE91
Trikslyr63
Organizations
Dota 2
PGL Dota 2 - Main Stream45
StarCraft 2
angryscii 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 17 non-featured ]
StarCraft 2
• IndyKCrew
• sooper7s
• Migwel
• AfreecaTV YouTube
• LaughNgamezSOOP
• intothetv
• Kozan
StarCraft: Brood War
• blackmanpl 23
• ZZZeroYoutube
• STPLYoutube
• BSLYoutube
Dota 2
• C_a_k_e 1788
• WagamamaTV430
League of Legends
• Nemesis3705
• TFBlade883
Other Games
• imaqtpie866
• Shiphtur246
Upcoming Events
PiGosaur Cup
5h 21m
Replay Cast
14h 21m
Afreeca Starleague
15h 21m
hero vs YSC
Larva vs Shine
Kung Fu Cup
16h 21m
Replay Cast
1d 5h
KCM Race Survival
1d 14h
The PondCast
1d 15h
WardiTV Team League
1d 17h
OSC
1d 17h
Replay Cast
2 days
[ Show More ]
WardiTV Team League
2 days
RSL Revival
3 days
Cure vs Zoun
herO vs Rogue
WardiTV Team League
3 days
Platinum Heroes Events
3 days
BSL
4 days
RSL Revival
4 days
ByuN vs Maru
MaxPax vs TriGGeR
WardiTV Team League
4 days
BSL
5 days
Replay Cast
5 days
Replay Cast
5 days
Afreeca Starleague
5 days
Light vs Calm
Royal vs Mind
Wardi Open
5 days
Monday Night Weeklies
5 days
OSC
6 days
Sparkling Tuna Cup
6 days
Afreeca Starleague
6 days
Rush vs PianO
Flash vs Speed
Liquipedia Results

Completed

Proleague 2026-03-23
WardiTV Winter 2026
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
BSL Season 22
CSL Elite League 2026
CSL Season 20: Qualifier 1
ASL Season 21
Acropolis #4 - TS6
RSL Revival: Season 4
Nations Cup 2026
NationLESS Cup
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual

Upcoming

2026 Changsha Offline CUP
CSL Season 20: Qualifier 2
CSL 2026 SPRING (S20)
Acropolis #4
IPSL Spring 2026
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
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.