• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 20:47
CEST 02:47
KST 09:47
  • 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
Team Liquid Map Contest #22 - The Finalists14[ASL21] Ro16 Preview Pt1: Fresh Flow9[ASL21] Ro24 Preview Pt2: News Flash10[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy21
Community News
2026 GSL Season 1 Qualifiers11Maestros of the Game 2 announced32026 GSL Tour plans announced13Weekly Cups (April 6-12): herO doubles, "Villains" prevail1MaNa leaves Team Liquid22
StarCraft 2
General
Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool 2026 GSL Tour plans announced MaNa leaves Team Liquid Team Liquid Map Contest #22 - The Finalists Weekly Cups (April 6-12): herO doubles, "Villains" prevail
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament GSL CK: More events planned pending crowdfunding 2026 GSL Season 1 Qualifiers Master Swan Open (Global Bronze-Master 2) SEL Doubles (SC Evo Bimonthly)
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players [M] (2) Frigid Storage
External Content
Mutation # 522 Flip My Base The PondCast: SC2 News & Results Mutation # 521 Memorable Boss Mutation # 520 Moving Fees
Brood War
General
Data needed RepMastered™: replay sharing and analyzer site Gypsy to Korea ASL21 General Discussion BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[Megathread] Daily Proleagues Escore Tournament StarCraft Season 2 [ASL21] Ro16 Group A [ASL21] Ro16 Group B
Strategy
Simple Questions, Simple Answers What's the deal with APM & what's its true value Any training maps people recommend? Fighting Spirit mining rates
Other Games
General Games
Nintendo Switch Thread General RTS Discussion Thread Battle Aces/David Kim RTS Megathread Stormgate/Frost Giant Megathread Starcraft Tabletop Miniature Game
Dota 2
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
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
Things Aren’t Peaceful in Palestine US Politics Mega-thread Russo-Ukrainian War Thread YouTube Thread Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books Movie Discussion!
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Formula 1 Discussion Cricket [SPORT]
World Cup 2022
Tech Support
[G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Reappraising The Situation T…
TrAiDoS
lurker extra damage testi…
StaticNine
Broowar part 2
qwaykee
Funny Nicknames
LUCKY_NOOB
Iranian anarchists: organize…
XenOsky
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2482 users

Why I love NSHS_Seal, and you should too.

Blogs > Mattchew
Post a Reply
Normal
Mattchew
Profile Blog Joined December 2010
United States5684 Posts
Last Edited: 2012-02-23 15:53:21
February 10 2012 18:13 GMT
#1

WARNING EXTREMELY IMAGE HEAVY

The best thing that you can find on the teamliquid.net homepage
is seeing the name NSHS_Seal streaming on the right hand side.

[image loading]
isn't it beautiful?

Remember that guy that had that creep spread against Bomber in the GSTL?
That guy that lost to squirtle 2 - 1 in code A ( TT )after a game 1 neural parasite on his mothership in a GSL match?

Well, his name is (Z)Seal from NSHS (New Star HoSeo) and occasionally he blesses the sc2 world with his streaming.

http://sc2ranks.com/kr/82316/Torrenser

This guy is not a fluke. Anyone who has watched him stream knows that he is mind bogglingly fast and his zvt is some of the best I have ever seen.

But today I will attempt to battle report 2 first person viewed matches of the other match ups.
A ZvZ against Sen and a ZvP against Puzzle.

The Sen game, was played live and I screenshotted as the game commenced. The Puzzle game was replayed by Seal on stream while he went to have a snack. Since these are not from VODS or downloaded replays I can't say that I did the best job capturing the perfect moments in the games, but you should be able to get the idea.

So first up, Sen, winner of a Code A ZvZ just recently on shakuras plateu.

+ Show Spoiler +
The game starts pretty normally

[image loading]
Dat drone micro

Both players open hatch first with sen's scouting drone giving minor delay to Seal's hatch
[image loading]

After some relatively uneventful lings running around and both putting up defensive banelings and a couple spines, both players get up all 4 gases and move to lair tech. You can see on the mini-map Seal has scouted the gasses at the nat of Sen. You can also see a little bit of creep spread towards the lower natural for Seal.
[image loading]

This was the basic posture for both players with some defensive banelings and a spire on the way for Seal.
[image loading]
Spire is starting behind the right most mineral patch

Some more ling/baneling micro wars take place with sen having the larger force but seal having the better and more efficient usage of his army
[image loading]
Dat 1 ling to 1 bane micro

As somewhat expected with 4 gasses both players went mutas. However due to being more efficient in the ling/bane wars Seal was left with more mutas driving Sen's mutas away from his 3rd and taking complete control of the game. Sen also tried a counter attack of about 10 lings at the third after that was taken out with 1 well micro'd bane.
[image loading]

Seal has pushed Sen all the way back to his third and still outnumbers him in mutas. Also, as seen on the mini-map, sen tries another ling counter at seals third which seal starts to clean up with more lings and banes of his own.
[image loading]

GEEGEE
[image loading]


Next up is a ZvP against Puzzle. Please pay special attention to the food counts
I only started snapping screen shots at the 11 minute mark sorry. TT
+ Show Spoiler +

So Puzzle opens up ffe, and Seal opens 12 pool 18 hatch followed by a fast third. He then goes really light on roaches and lings while teching to infestors. Naturally in PvZ puzzle hits with a sick 2 base timing attack of gateway units that should crush through the small army of seal. Ling roach vs 5 sentries, a handful of zealots and a lot of stalkers does not look promising. But dat creep spread at the 11 min mark

[image loading]
Foods:
Seal 106 - probably about 40 - 50 in army value with probably 30 - 40 army value on the field
Puzzle 96 - probably about 50 - 60 in army value with 50 - 60 army value on the field


So seal loses his third, and is going to lose his natural as well. Instead of trying to defend he boxes his whole army and goes for the counter.
[image loading]
Foods:
Seal 97
Puzzle 108


So seal loses his natural and decides to do all he can to defend his main and only his main. He puts up a bunch of spines, thus hindering Puzzles ability to break into seals main. You can notice on the mini map that seal has taken down the natural nexus of puzzle and is in the main causing havoc now. This is cleaned up pretty easily and puzzle has a HARD contain on the outside of seals base.
[image loading]
Foods:
Seal 59
Puzzle 117


Seal decides that the only way back into this game is Guerilla Warfare. He is right. He decides to try to sneak an expansion and make infestors. The expansion is spotted immediately, the infestors however, are not.
[image loading]
Foods:
Seal 33
Puzzle 114


Seal, having researched burrow, then decides to take his biggest risk of the game. He knows puzzle is right outside his base with a huge army (he sends in changelings regularly and scouts for a obs SO SMART), so he burrows 6 infestors and moves them to do some damage. Mind you he is down 83 food and at least 1 base to his knowledge
[image loading]
Foods:
Seal 42
Puzzle 125


Seal scouts a 3rd being taken at the gold, but says FUCK THAT, i got infestors im going to do some heavy damage. he goes to the natural and MAKES IT RAIN like a baws
[image loading]
Foods:
Seal 54
Puzzle 143


Having done so much damage to the natural puzzle is forced to pull back from his contain on seals main. This allows seal to finally retake his natural (18 minutes in). Finally, Seal makes a dent in the food differential. I can smell what he's cooking, and its comeback.
[image loading]
Foods:
Seal 55
Puzzle 114


Puzzle in the mean time has decided to go stargate. Through constant changeling scouting of puzzles main, seal is prepared. 5 phoenix's get to seals main, and BOOM 2 queens, 2 spores and a couple infestors are ready to scare them off.
[image loading]
Foods:
Seal 51
Puzzle 114


Moving all his spines to his natural seal knows he is still really really far behind. He tries a ling counter at Puzzles gold proving effective to draw puzzles army away, but ineffective in terms of damage done.
[image loading]
Foods:
Seal 59
Puzzle 115


Notice on the minimap seal sees that puzzle has not re-taken his natural and its to be assumed his main is mined out or close too. therefore seal decides that his nuts are once again the biggest in the game and that its time for another infestor burrow run. This time with more infestors!
[image loading]
Foods:
Seal 54
Puzzle 122


Once again, changeling scouts have kept seal in this game. He is constantly using them. He knows there is no cannons or protection in the main of puzzle, yet all of his production is there. He calls up the terror squad and says its time to MAKE IT RAIN, again.
[image loading]
Foods:
Seal 55
Puzzle 124


After killing the main nexus and a bunch of pylons, seal escapes with his burrowed infestors. He then send in some lings to clean up some pylons and assimilators left in the natural of puzzle. Remember that EVERY kill counts when you are still at half the food of your opponent.
[image loading]
Foods:
Seal 60
Puzzle 124


Phoenix's try and do damage again to seal, they just werent meant for this world. ITS A TRAP!
[image loading]
Foods:
Seal 63
Puzzle 130


Down over 60 food, Seal decides that he, and he alone, is the boss. What the fuck are units to a boss, hes gonna move the fuck out and put on the PRESSURE. Who cares if he is completely out numbered, hes got spines and DAT CREEP.
[image loading]
Foods:
Seal 71
Puzzle 134


Our eggs (beachballs) will black out the night.

[image loading]
Foods:
Seal 70
Puzzle 140


Seal yells to his troops "HOLD THE LINE. PUSH FORWARD"
For those at home, yes that is 22 infestors on the #4 hotkey and yes that is 7 spines on the #7 hotkey
[image loading]
Foods:
Seal 74
Puzzle 101


The push continues with leap frogging spines and infestors staying burrowed in the back. He is right on the fringe of his opponent’s only mining base.
[image loading]
Foods:
Seal 84
Puzzle 123


Seal pushes into the gold base, pushing puzzle further and further back and finally overtaking the Gold and WHAT HE IS ACTUALLY ABOUT TO KILL THE LAST MINING BASE OF PUZZLE
[image loading]
Foods:
Seal 86
Puzzle 122


The gold falls to infested terrans. Seal. is. Ahead. But there is still work to be done
[image loading]
Foods:
Seal 92
Puzzle 115


Supply blocked and on the verge of desperation, Puzzle tries to push back into seal, but 30 infestors can blow up a lot of beach balls.
[image loading]
Foods:
Seal 88
Puzzle 105


With 31 infestors, seal falls back to his newly started 3rd. at the 33 minute mark he is making his 3rd and trying to defense it
[image loading]
Foods:
Seal 92
Puzzle 117


Seal, having scouted a nexus at Puzzles natural, and seeing puzzle posturing outside his 3rd, sends 8 burrowed infestors to once again, kill everything puzzle has at his base.
[image loading]
Foods:
Seal 101
Puzzle 117


Puzzle Realizes that its go or die time, he has no natural, barely and production and is supply blocked yet again. Puzzle tries to put together a final push against the massive infestor army of Seal.

I want you to read this slowly if you have made it this far. Seal. Is. Ahead. In. Supply
[image loading]
Foods:
Seal 95
Puzzle 90


DO YOU BELIEVE IN MIRACLES. HE DOES IT. PUZZLE IS THE ONE SAYING GG. PUZZLE LEAVES THE GAME. SEAL WINS. SEAL WINS. SEAL WINS.
[image loading]
Foods:
Seal 95
Puzzle 14



If you made it through all that, Thanks. I would love to hear feedback.

SEAL HWAITING


Edit: Seal looked at this post on stream fuck yesssssssss


****
There is always tomorrow nshs.seal.
Mithriel
Profile Joined November 2010
Netherlands2969 Posts
February 10 2012 18:21 GMT
#2
haha vs puzzle was just amazing!!!

good read and nice thread!
There is no shame in defeat so long as the spirit is unconquered. | Cheering for Maru, Innovation and MMA!
milesfacade
Profile Joined November 2010
United Kingdom799 Posts
February 10 2012 18:41 GMT
#3
Such a wonderful write-up, seal's stream is really fun to watch. Sadly I didn't see that puzzle game live but it looked like it was amazing 0_0.
gCgCrypto
Profile Joined December 2010
Germany297 Posts
February 10 2012 18:42 GMT
#4
Watched Seal vs Puzzle life too! I <3 Seal!!!!!!! Good writeup thanks a lot =) More pls!
L E E J A E D O N G ! <3
MrCon
Profile Blog Joined August 2010
France29748 Posts
Last Edited: 2012-02-10 18:52:11
February 10 2012 18:51 GMT
#5
AM
AZ
ING
Especially the Puzzle game xD
Nice job, 5/5.

And I love Seal too.
Jtom
Profile Joined January 2011
Ireland1044 Posts
February 10 2012 19:17 GMT
#6
Great write-up, thanks :D
"Daddy, how did the Protossaurs go extinct?" "A giant EMP hit the earth" - Fionn
Roxy
Profile Joined November 2010
Canada753 Posts
February 10 2012 19:30 GMT
#7
i've been saying for a long time how good infested terrans are

i think with this next patch, zerg will move away from mutalisks and explore infested terrans

i think this will be in tandem with protoss exploring carrier (but i have been wrong about that before)
http://sc2ranks.com/us/941824/Roxy - Masters Protoss: "Respect my authoritai"
[F_]aths
Profile Blog Joined February 2010
Germany3947 Posts
February 10 2012 19:31 GMT
#8
Seal is a treat to watch. In my opinion he is one of the notable zergs even if he currently lacks stellar results.
You don't choose to play zerg. The zerg choose you.
Meta
Profile Blog Joined June 2003
United States6225 Posts
February 10 2012 19:33 GMT
#9
Excellent writeup on the Puzzle game. Wish I could have seen that! Seal is such a boss!
good vibes only
Mattchew
Profile Blog Joined December 2010
United States5684 Posts
February 10 2012 19:40 GMT
#10
Thanks for all the nice comments guys
There is always tomorrow nshs.seal.
DystopiaX
Profile Joined October 2010
United States16236 Posts
February 10 2012 20:17 GMT
#11
Don't know to be amazed at his win over Puzzle or amazed that the same trick worked on him so many times, when all he needed to do was build an observer...
Mattchew
Profile Blog Joined December 2010
United States5684 Posts
February 10 2012 20:21 GMT
#12
On February 11 2012 05:17 DystopiaX wrote:
Don't know to be amazed at his win over Puzzle or amazed that the same trick worked on him so many times, when all he needed to do was build an observer...

Seal built like 7 overseers and kept killing every obs. He also used changelings constantly to see where the army of puzzle was so he could sneak around.

It was brilliant.
There is always tomorrow nshs.seal.
IMLyte
Profile Joined November 2010
Canada714 Posts
February 10 2012 22:28 GMT
#13
Seal ~ the god of creep spread
I'ma show you how great I am ~ Muhammed Ali
SeaSwift
Profile Blog Joined February 2011
Scotland4486 Posts
February 10 2012 22:35 GMT
#14
Excellent blog. It's a shame how much effort you must have put in to this, and how little this effort will be rewarded.

Take my 5 stars, anyway. Well worth the read :D
Mattchew
Profile Blog Joined December 2010
United States5684 Posts
February 10 2012 22:47 GMT
#15
If I created 1 new Seal fan the effort is rewarded
There is always tomorrow nshs.seal.
shizaep
Profile Blog Joined January 2011
Canada2920 Posts
February 11 2012 00:46 GMT
#16
Haha, that vs. Puzzle game was crazy. It's cool to see that creativity (coupled with good mechanics of course) can win you the game and that epic comebacks exist in SC2. I can just imagine Artosis saying, "Guys. Seal is actually dead. It's 'gg'," like 3 minutes in and Tasteless like, "Yeah. He is actually dead. There's nothing he can do here," and then watching Seal come back.
Anyways, nice post. Great use of images. 5/5
You mean I just write stuff here and other people can see it?
Optometrist
Profile Joined December 2011
Canada14 Posts
February 11 2012 01:19 GMT
#17
so he just won win burrowed infestors....are you sure thats now destiny on his KR account??
haha im all jokes, very well done, and i love they pics of the game
GG!
ohsea.toc
Profile Blog Joined December 2011
Australia344 Posts
February 11 2012 01:23 GMT
#18
Great!

5/5

Will certainly keep an eye out for Seal's stream.
Clip, clop, Camelot.
Mattchew
Profile Blog Joined December 2010
United States5684 Posts
February 11 2012 03:08 GMT
#19
Thanks guys seal hwaiting

and now that i've fallen off the left sidebar I pray for spotlight so that I can make even more seal fans
There is always tomorrow nshs.seal.
Pandain
Profile Blog Joined May 2010
United States12989 Posts
February 11 2012 06:16 GMT
#20
Fan of Seal now, love what he did in the puzzle game!
heha
Profile Blog Joined November 2010
Australia425 Posts
February 11 2012 14:20 GMT
#21
Very nice writeup of those games, especially the Puzzle one Mattchew Should do reviews more often.

5/5
Random for life! phoneheha
RedHelix
Profile Joined August 2010
250 Posts
February 12 2012 06:34 GMT
#22
Seal is definitely my new man-crush, i saw the puzzle game live, my jaw was on the ground at the end of it. Also fastest zerg? Lightning fast.
Mobius_1
Profile Blog Joined April 2011
United Kingdom2763 Posts
February 12 2012 14:15 GMT
#23
Just read the BR, pretty amazing. (The Sen one reads kinda meh but being good in bane/ling wars is a pretty important, and pretty difficult skill to grasp)

That said most people will only see him during GSLs, hope he does better in the future! + Show Spoiler +
Also would be nice if Sculp didn't own so much so Seal can play some
Starleague Forever. RIP KT Violet~
Mattchew
Profile Blog Joined December 2010
United States5684 Posts
February 23 2012 15:53 GMT
#24
(about this blog post)
<NSH_Seal> wOw
<NSH_Seal> good
<NSH_Seal> thx!

yesssssssssssssssssssssssssssssssssss
There is always tomorrow nshs.seal.
zylog
Profile Joined August 2010
Canada943 Posts
March 02 2012 22:11 GMT
#25
Something I noticed Seal do in the game vs Puzzle was purposefully sending units into the protoss base to snipe the robo during his counterattack. By denying observers, he was able to sneak out the infestors to perform their shenanigans.
sc2superfan101
Profile Blog Joined February 2012
3583 Posts
March 02 2012 22:30 GMT
#26
i'd like to say a few words about a guy i know. a friend of mine. his name is NSH_Seal. and he has the heart of a giant. and a rare form of courage which allows him to kid himself and his opponent, bomber. he has a mental attitude that makes me proud to have a friend who spells out "courage", 24 hours a day, every day of his life.

i love NSH_Seal. and I'd like all of you to love him too. and so tonight, when you hit your knees, please ask God to love him.
My fake plants died because I did not pretend to water them.
Mattchew
Profile Blog Joined December 2010
United States5684 Posts
March 12 2012 15:16 GMT
#27
Seal is back in Code A!!!!!!!!!!!!!!!!!!!!!!!!!!
There is always tomorrow nshs.seal.
Alejandrisha
Profile Blog Joined July 2010
United States6565 Posts
March 18 2012 21:44 GMT
#28
i heard seal is pretty good
get rich or die mining
TL+ Member
Normal
Please log in or register to reply.
Live Events Refresh
Replay Cast
00:00
Code For Giants Cup #29
CranKy Ducklings92
Liquipedia
BSL
19:00
RO32 Group D
StRyKeR vs rasowy
Artosis vs Aether
JDConan vs OyAji
Hawk vs izu
ZZZero.O395
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
ProTech173
RuFF_SC2 11
StarCraft: Brood War
GuemChi 5490
Artosis 788
Britney 602
ZZZero.O 395
ggaemo 61
NaDa 22
Dota 2
monkeys_forever754
NeuroSwarm68
League of Legends
JimRising 593
Super Smash Bros
hungrybox647
Heroes of the Storm
Khaldor163
Other Games
gofns21088
summit1g15495
tarik_tv14339
C9.Mang0294
sgares182
Maynarde123
SpeCial95
ViBE51
Mew2King37
Organizations
Other Games
gamesdonequick691
BasetradeTV276
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• Hupsaiya 110
• CranKy Ducklings SOOP3
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Doublelift4233
Other Games
• imaqtpie1139
• Scarra660
Upcoming Events
Replay Cast
8h 13m
Wardi Open
9h 13m
Afreeca Starleague
9h 13m
Bisu vs Ample
Jaedong vs Flash
Monday Night Weeklies
15h 13m
RSL Revival
1d 1h
GSL
1d 7h
Afreeca Starleague
1d 9h
Barracks vs Leta
Royal vs Light
WardiTV Map Contest Tou…
1d 10h
RSL Revival
2 days
Replay Cast
2 days
[ Show More ]
The PondCast
3 days
KCM Race Survival
3 days
WardiTV Map Contest Tou…
3 days
CranKy Ducklings
3 days
Escore
4 days
RSL Revival
4 days
WardiTV Map Contest Tou…
5 days
Universe Titan Cup
5 days
Rogue vs Percival
Ladder Legends
5 days
uThermal 2v2 Circuit
5 days
BSL
5 days
Sparkling Tuna Cup
6 days
WardiTV Map Contest Tou…
6 days
Ladder Legends
6 days
BSL
6 days
Replay Cast
6 days
Liquipedia Results

Completed

Escore Tournament S2: W3
RSL Revival: Season 4
NationLESS Cup

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
KCM Race Survival 2026 Season 2
StarCraft2 Community Team League 2026 Spring
WardiTV TLMC #16
Nations Cup 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026

Upcoming

Escore Tournament S2: W4
Acropolis #4
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
2026 GSL S2
RSL Revival: Season 5
2026 GSL S1
XSE Pro League 2026
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
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.