• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 23:32
CEST 05:32
KST 12:32
  • 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] Ro16 Preview Pt2: All Star2Team Liquid Map Contest #22 - The Finalists14[ASL21] Ro16 Preview Pt1: Fresh Flow9[ASL21] Ro24 Preview Pt2: News Flash10[ASL21] Ro24 Preview Pt1: New Chaos0
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
[ASL21] Ro16 Preview Pt2: All Star Data needed RepMastered™: replay sharing and analyzer site Gypsy to Korea ASL21 General Discussion
Tourneys
[ASL21] Ro16 Group C [Megathread] Daily Proleagues Escore Tournament StarCraft Season 2 [ASL21] Ro16 Group A
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: 1469 users

Draw Rules in Brood War

Forum Index > BW General
Post a Reply
1 2 3 Next All
zobz
Profile Joined November 2005
Canada2175 Posts
Last Edited: 2018-09-23 07:06:20
September 16 2018 19:13 GMT
#1
It's always bothered me that StarCraft has no official rules for when a game is officially drawn or tied. There are two caveats to this.

1) Maybe there are official rules about drawing that are very clear in Korea and I'm just not aware of them.

2) This doesn't come up very often. Games that get into the territory where things become extremely tedious and draw rules might be necessary are rare. Professional games that are actually ruled as drawn, though there have been a couple, are even rarer.

It just seems like a fundamental flaw with the game, if only a small one, and since this game is so good otherwise I wish someone would fix it. To explain the flaw, sometimes a game reaches what is effectively a stalemate. This is when it is literally impossible for either player to eliminate the other's last building. When this happens, or comes close to happening, I certainly get very excited because it is such a strange occurrence in StarCraft, and I'm sure lots of other people get excited too. But after 10 minutes or so of the game stretching on with absolutely nothing happening, it becomes a problem, not just for the spectators, but even for the players themselves. Sometimes the game is technically winnable, but just very difficult for both players to make progress without taking a disproportionate risk. Other times both players may feel confident that they can still win, but are overindulgent in taking their time towards activating their plan.

Some of you may be aware that this is something that comes up much more frequently in the game of chess. In chess, there is a long, time-honoured tradition of long boring games that go nowhere, and they have a number of very clear and simple rules to help players, and tournament organizers navigate those waters. In chess the conditions for a draw are simple:

1) If one player offers a draw, at any time during the game, and the other player accepts.

2) If it is logically impossible for either player to win, because they lack the necessary in-game resources to meet the win conditions. In the context of chess, the necessary resources for winning are very well understood by chess theorists, so this rule is completely explicit and can be applied by simple reference to a manual, if necessary.

3) If at any point in time, play has continued for a certain period of time without certain official markers of definite progress being met. In the case of chess, a game is ruled a draw after 50 moves have gone by without either player moving a pawn, or capturing a piece. This helps tremendously with ruling over the gray area where the game simply becomes very boring, while still technically being winnable, without the rules needing to be arbitrary in order to deal with it.

My suggestion is that StarCraft should implement a slightly modified version of at least some of these rules, so that when this does happen, it isn't as confusing or lame or torturous to everybody involved. It is also just as important, in my opinion, if for no reason other than a matter of principle, that the process by which a game is ruled a draw is completely non-arbitrary. The whims of sports referees are often defended by fans for their ability to inject a "human" element into the ruling of the game. This results in games like soccer having a very different time-honoured tradition, namely riots. In my opinion it is better that things are as objective as possible, which usually means being explicitly set in stone as much as possible.

So here's my rough idea. Suggestions and refinements to this idea, as well as a wholesale rejection of all of my stated premises, are welcome. A game of StarCraft should be automatically ruled a draw:

1) If both players have buildings which are inaccessible to each other's standing army, and no possible access to resources which would allow them to make an army capable of destroying each others' buildings.

2) [edited] If at any time during the game, 3 minutes go by without either player producing or damaging any unit or building, a draw will result, assuming that both players have either the capability to win, or the capability to defend themselves. If only one player can win, and the other can neither win nor defend himself, then the player who can win will be awarded the win automatically.
"That's not gonna be good for business." "That's not gonna be good for anybody."
GeckoXp
Profile Blog Joined June 2013
Germany2016 Posts
September 16 2018 19:19 GMT
#2
what now
in 15 years of playing i havent been able to produce a draw that wasnt on a non-standard map
zobz
Profile Joined November 2005
Canada2175 Posts
Last Edited: 2018-09-16 19:28:30
September 16 2018 19:23 GMT
#3
It happens in base trade scenarios and mine-out scenarios, both of which are very rare in themselves. Still, it happens.

HongTube - a recent example, in a high level practice game.
"That's not gonna be good for business." "That's not gonna be good for anybody."
jello_biafra
Profile Blog Joined September 2004
United Kingdom6641 Posts
September 16 2018 19:26 GMT
#4
On September 17 2018 04:19 GeckoXp wrote:
what now
in 15 years of playing i havent been able to produce a draw that wasnt on a non-standard map

I've had it happen maybe once or twice in 15 years of playing

It DOES happen now and then though. my friend had a game a while back where he left his computer on for a day while he slept and went to work and the guy hadn't left by the time he returned lol.
The road to hell is paved with good intentions | aka Probert[PaiN] @ iccup / godlikeparagon @ twitch | my BW stream: http://www.teamliquid.net/video/streams/jello_biafra
FlaShFTW
Profile Blog Joined February 2010
United States10367 Posts
September 16 2018 19:36 GMT
#5
7 minutes is a long time. What was it in SC2? And even that was ridiculously long for a draw timer.

The rule should be simple, if progress cannot be made in a game, the game is drawn. It can either be because there are too much static defense for what few units you have left to kill them, or because players have armies but are unwilling to progress the game state. (FlaSh vs Jangbi Blue Storm being the obvious one).

In a situation of Stork vs GGPlay on Andromeda, where GGPlay holed himself up on the 12 island and Stork had to fly an arbiter in with recall, if Stork felt like the risk was too much and refused to attempt the recall, then the game would end in a draw, since GGPlay had no means of every leaving the island and winning the game. Therefore, Stork would be the one to need to progress the game state and manage to recall his army into the island to eliminate GGPlay.
Writer#1 KT and FlaSh Fanboy || Woo Jung Ho Never Forget || Teamliquid Political Decision Desk
TL+ Member
Cele
Profile Blog Joined December 2008
Germany4016 Posts
Last Edited: 2018-09-16 19:52:14
September 16 2018 19:49 GMT
#6
easiest fix would be to implement a button with the options to draw. If both players click it, the game ends. It should be displayed only when necessary though. For instance if no player is mining minerals for 5+ minutes for a start.

On September 17 2018 04:19 GeckoXp wrote:
what now
in 15 years of playing i havent been able to produce a draw that wasnt on a non-standard map


i had a draw recently on Tau cross! PvP, i played 9/9 offgate, he proxied DT's in resposne. Funny as it sounds i couldn't kill his last pylons against dt's and he couldn't kill my last two cannons i managed to hide somewhere when he killed my base. My opp solved the problem by disconnecting, but i lost the points ))=
Broodwar for life!
Freakling
Profile Joined October 2012
Germany1533 Posts
Last Edited: 2018-09-16 21:02:38
September 16 2018 20:53 GMT
#7
I don't think hard-coded rules are required for such a rare scenario. Having an menu option where one player suggests a draw to the other might be good though. Limit how often it can be used during a game though, just like pauses, to discourage griefing.

On September 17 2018 04:26 jello_biafra wrote:
Show nested quote +
On September 17 2018 04:19 GeckoXp wrote:
what now
in 15 years of playing i havent been able to produce a draw that wasnt on a non-standard map

I've had it happen maybe once or twice in 15 years of playing

It DOES happen now and then though. my friend had a game a while back where he left his computer on for a day while he slept and went to work and the guy hadn't left by the time he returned lol.

The other guy probably did the same.
+ Show Spoiler [and here's how it went on] +
Both their computers now perpetually occupied by an undead game of BroodWar, they each had to buy a new one to go on with their lives. To be save vs. unexpected power outages they also each had to hook their PCs up to an emergency backup generator. The rooms with the computers, generators and generous supplies of diesel fuel are now sealed off and entirely dedicated to keeping that game up and running. And if their CPUs haven't melted or Blizzard force-cancelled it for a server update the game is still running to this very day and will continue for all eternity.

The End


Theoretically Protoss can build a full control group of Archons from a left-over 1200 minerals bank and one mining depleted Assimilator, it just takes forever. A single Tank, Guardian or Battlecruiser can kill any number of buildings. One single Dark Archon can mind control an entire opponent's army, just to name a few examples of possible late-game crazyness. It may become boring to watch if no player is actually willing to give up, but the possibility of it actually being able to happen is in itself exciting. I don't think there is an actual issue here.

And you are actually missing some draw rules from chess, like stalemates (player to move has no legal move available) and perpetual checks (this just to underline how even a strictly logical, turn-based game like chess actually needs quite a lot and intricate rules to properly define what makes a draw).
TelecoM
Profile Blog Joined January 2010
United States10705 Posts
September 17 2018 06:09 GMT
#8
I've had a few draws which is also known as just going AFK for 5+ hours and waiting for your opponent to win when you're convinced you have the upper hand.

Most of the time there aren't stalemates though because people do a lot of timings / all ins / people don't have the patience and will try to win instead of wait out a potentially endless stalemate, which has happened to me many times lol
AKA: TelecoM[WHITE] Protoss fighting
iopq
Profile Blog Joined March 2009
United States1077 Posts
Last Edited: 2018-09-21 23:18:22
September 21 2018 23:18 GMT
#9
The easiest solution is just if neither side destroyed a building or mined minerals for the last 5 minutes, the game ends in a draw.

If only one side mined minerals, but again neither side destroyed a building, the game ends in a draw in 15 minutes. Prevents a person from stalling with a 200 mineral patch by mining it every few minutes.
Bakuryu
Profile Blog Joined August 2009
Germany1065 Posts
September 22 2018 00:22 GMT
#10
im 100% against having rules that automatically default into a draw.

and having features implemented for that 1 game in 100000+ games you will play....
Gorgonoth
Profile Joined August 2017
United States468 Posts
September 22 2018 02:10 GMT
#11
On September 22 2018 09:22 Bakuryu wrote:
im 100% against having rules that automatically default into a draw.

and having features implemented for that 1 game in 100000+ games you will play....


I'm curious why you think this. It seems like if you can have a quality of life change, like a draw counter for actually drawn games, what is the issue with that? Sure it affects a minescule amount of the games you will play, but it dosent change the experience for the other 99.99 percent of games. The one aspect I could see people getting upset about, is the whole " Oh blizzard spent time on this when they should of fixed "X", "Y" and "Z". But if the process of implementing a stalemate clock like sc2 has is simple and quick for blizz to do, why not? seems like a no-brainer to me. Right now stalemates are just a test of patience really.
Luddite
Profile Blog Joined April 2007
United States2315 Posts
September 22 2018 02:27 GMT
#12
Has this ever happened in a KESPA/televised game? I'm pretty sure I've never actually seen this happen in a pro level game. It must have happened at some point though.
Can't believe I'm still here playing this same game
Starecat
Profile Joined August 2014
940 Posts
September 22 2018 02:37 GMT
#13
^Some are already dropped on the thread.

Pro BW had draws.
:3
BisuDagger
Profile Blog Joined October 2009
Bisutopia19333 Posts
September 22 2018 03:20 GMT
#14
On September 22 2018 11:27 Luddite wrote:
Has this ever happened in a KESPA/televised game? I'm pretty sure I've never actually seen this happen in a pro level game. It must have happened at some point though.

All draws: http://www.teamliquid.net/forum/brood-war/169019-book-of-records

Enjoy!
ModeratorFormer Afreeca Starleague Caster: http://afreeca.tv/ASL2ENG2
Lazare1969
Profile Joined September 2014
United States318 Posts
September 22 2018 03:24 GMT
#15
i think they should add a /draw command where both players have to type it to end the game in a draw

/draw
Player1 has requested a draw.
/draw
Draw! [End Mission]

i don't think it should be in the main menu because draws are such a rare occurrence and you don't want to clutter the menu
6 trillion
iPlaY.NettleS
Profile Blog Joined June 2010
Australia4410 Posts
September 22 2018 03:42 GMT
#16
Draws are much more likely on full island maps like sparkle.Hopefully we have seen the last of those.
https://www.youtube.com/watch?v=e7PvoI6gvQs
Bakuryu
Profile Blog Joined August 2009
Germany1065 Posts
Last Edited: 2018-09-22 04:12:51
September 22 2018 04:11 GMT
#17
On September 22 2018 11:10 Gorgonoth wrote:
Show nested quote +
On September 22 2018 09:22 Bakuryu wrote:
im 100% against having rules that automatically default into a draw.

and having features implemented for that 1 game in 100000+ games you will play....


I'm curious why you think this. It seems like if you can have a quality of life change, like a draw counter for actually drawn games, what is the issue with that? Sure it affects a minescule amount of the games you will play, but it dosent change the experience for the other 99.99 percent of games. The one aspect I could see people getting upset about, is the whole " Oh blizzard spent time on this when they should of fixed "X", "Y" and "Z". But if the process of implementing a stalemate clock like sc2 has is simple and quick for blizz to do, why not? seems like a no-brainer to me. Right now stalemates are just a test of patience really.


because you are changing the 20 year old win/lose condition of the game by adding in a draw condition.
in any tournament, you just regame.
and if you spend hours in one of the rare ladder stalemates, because the result is so important to you, then imo you clearly have too much time.

the comparision to chess doesnt work, just look at how many drawn games there are compared to bw. draws are so easy/frequent, that sometimes high level players actively go towards them from the beginning (lots of early piece exchanges)

in terms of adding a /draw command, people already abuse the pauses, dont need them to abuse another command.
WGT-Baal
Profile Blog Joined June 2008
France3471 Posts
Last Edited: 2018-09-22 04:23:45
September 22 2018 04:19 GMT
#18
I think we had one once at wcg and then it s up to the referee. I think the rulebook said to call a pause and go talk to the players. Propose a rematch. If a player refuses (that didnt happen) the resume game and wait.
Having an automatic setup has drawbacks because ppl will try and force draw as we see in sc2. The draw request command by one player is interesting though but perhaps enable it after a set of condition has been detected (no fight after x mins) to prevent abuse.

Edit: agree with bakuryu. I dont think it ever was a problem in tournaments. Also, as you mention in the op, if you dont have the function it forces a move if there is even a remote chance as opposed to just say "alright i ll aim for the draw"
A kespa/asl ref opinion would be interesting too
Horang2 fan
Lazare1969
Profile Joined September 2014
United States318 Posts
Last Edited: 2018-09-22 04:34:09
September 22 2018 04:25 GMT
#19
On September 22 2018 13:11 Bakuryu wrote:
Show nested quote +
On September 22 2018 11:10 Gorgonoth wrote:
On September 22 2018 09:22 Bakuryu wrote:
im 100% against having rules that automatically default into a draw.

and having features implemented for that 1 game in 100000+ games you will play....


I'm curious why you think this. It seems like if you can have a quality of life change, like a draw counter for actually drawn games, what is the issue with that? Sure it affects a minescule amount of the games you will play, but it dosent change the experience for the other 99.99 percent of games. The one aspect I could see people getting upset about, is the whole " Oh blizzard spent time on this when they should of fixed "X", "Y" and "Z". But if the process of implementing a stalemate clock like sc2 has is simple and quick for blizz to do, why not? seems like a no-brainer to me. Right now stalemates are just a test of patience really.

in terms of adding a /draw command, people already abuse the pauses, dont need them to abuse another command.

how is it "abuse" to allow people to use and type /draw once in game?

unlike a pause it would not interrupt the game at all. it will just give a yellow message similar to when someone changes the latency. the other player can either ignore it or type /draw to agree to a draw.
6 trillion
Bakuryu
Profile Blog Joined August 2009
Germany1065 Posts
September 22 2018 04:41 GMT
#20
On September 22 2018 13:25 Lazare1969 wrote:
Show nested quote +
On September 22 2018 13:11 Bakuryu wrote:
On September 22 2018 11:10 Gorgonoth wrote:
On September 22 2018 09:22 Bakuryu wrote:
im 100% against having rules that automatically default into a draw.

and having features implemented for that 1 game in 100000+ games you will play....


I'm curious why you think this. It seems like if you can have a quality of life change, like a draw counter for actually drawn games, what is the issue with that? Sure it affects a minescule amount of the games you will play, but it dosent change the experience for the other 99.99 percent of games. The one aspect I could see people getting upset about, is the whole " Oh blizzard spent time on this when they should of fixed "X", "Y" and "Z". But if the process of implementing a stalemate clock like sc2 has is simple and quick for blizz to do, why not? seems like a no-brainer to me. Right now stalemates are just a test of patience really.

in terms of adding a /draw command, people already abuse the pauses, dont need them to abuse another command.

how is it "abuse" to allow people to use and type /draw once in game?

unlike a pause it would not interrupt the game at all. it will just give a yellow message similar to when someone changes the latency. the other player can either ignore it or type /draw to agree to a draw.


you make a new account at 1500mmr, you type /draw in the beginning of the game, you begin to demolish you opponent, he uses /draw to not lose the game, mmr does not get changed since neither player won (unless you want to count draws into mmr), repeat.
if you count draws into mmr, you can "draw" yourself up the ranks, and people will make challenges on how far you can go only playing draws, until you get stream sniped where somebody kills himself and you get a win, ending the challenge
1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
Replay Cast
00:00
Code For Giants Cup #29
Liquipedia
BSL
19:00
RO32 Group D
StRyKeR vs rasowy
Artosis vs Aether
JDConan vs OyAji
Hawk vs izu
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RuFF_SC2 224
ProTech150
SpeCial 115
Nina 90
UpATreeSC 44
ROOTCatZ 9
StarCraft: Brood War
GuemChi 6187
Mind 358
Sharp 231
ggaemo 77
Snow 73
Shine 65
Bale 22
Icarus 4
Dota 2
monkeys_forever755
NeuroSwarm143
League of Legends
JimRising 1082
Super Smash Bros
hungrybox919
Heroes of the Storm
Khaldor130
Other Games
summit1g15499
C9.Mang0410
WinterStarcraft378
ViBE157
Maynarde135
Mew2King23
Livibee15
Organizations
Other Games
gamesdonequick614
BasetradeTV432
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• Hupsaiya 83
• practicex 13
• Mapu8
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Rush595
• Lourlo475
Other Games
• Scarra1079
Upcoming Events
Replay Cast
5h 28m
Wardi Open
6h 28m
Afreeca Starleague
6h 28m
Bisu vs Ample
Jaedong vs Flash
Monday Night Weeklies
12h 28m
RSL Revival
22h 28m
GSL
1d 4h
Afreeca Starleague
1d 6h
Barracks vs Leta
Royal vs Light
WardiTV Map Contest Tou…
1d 7h
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.