• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 04:13
CEST 10:13
KST 17:13
  • 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
TL.net Map Contest #21: Voting10[ASL20] Ro4 Preview: Descent11Team TLMC #5: Winners Announced!3[ASL20] Ro8 Preview Pt2: Holding On9Maestros of the Game: Live Finals Preview (RO4)5
Community News
Chinese SC2 server to reopen; live all-star event in Hangzhou4Weekly Cups (Oct 13-19): Clem Goes for Four0BSL Team A vs Koreans - Sat-Sun 16:00 CET6Weekly Cups (Oct 6-12): Four star herO85.0.15 Patch Balance Hotfix (2025-10-8)80
StarCraft 2
General
Chinese SC2 server to reopen; live all-star event in Hangzhou The New Patch Killed Mech! Team Liquid Map Contest #21 - Presented by Monster Energy herO joins T1 Weekly Cups (Oct 13-19): Clem Goes for Four
Tourneys
SC2's Safe House 2 - October 18 & 19 INu's Battles #13 - ByuN vs Zoun Tenacious Turtle Tussle Sparkling Tuna Cup - Weekly Open Tournament $1,200 WardiTV October (Oct 21st-31st)
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 496 Endless Infection Mutation # 495 Rest In Peace Mutation # 494 Unstable Environment Mutation # 493 Quick Killers
Brood War
General
Is there anyway to get a private coach? OGN to release AI-upscaled StarLeague from Feb 24 BW caster Sayle BSL Season 21 BW General Discussion
Tourneys
[ASL20] Semifinal B [Megathread] Daily Proleagues SC4ALL $1,500 Open Bracket LAN Azhi's Colosseum - Anonymous Tournament
Strategy
[I] TvZ Strategies and Builds [I] TvP Strategies and Build Roaring Currents ASL final Current Meta
Other Games
General Games
Stormgate/Frost Giant Megathread Path of Exile Nintendo Switch Thread Dawn of War IV ZeroSpace Megathread
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
League of Legends
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 SPIRED by.ASL Mafia {211640}
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread The Chess Thread Things Aren’t Peaceful in Palestine Men's Fashion Thread
Fan Clubs
The herO Fan Club!
Media & Entertainment
Series you have seen recently... Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion MLB/Baseball 2023 NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
The Heroism of Pepe the Fro…
Peanutsc
Rocket League: Traits, Abili…
TrAiDoS
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1680 users

Cover & Move in Chess

Blogs > coffeesession
Post a Reply
coffeesession
Profile Blog Joined August 2019
65 Posts
November 10 2020 10:20 GMT
#1
Cover & move - simple and effective military tactic. One element moves, one element protects that movement. E.g. A starts shooting, B moves to new position, while enemies have to hide from A's firing. B's movement is covered. Then B starts shooting, A moves. Repeat.

Processing pattern - whatever enables you to process choices more easily and effectively towards a victorious conclusion.

Using cover & move in chess

Cover & move becomes a processing pattern in chess. It just makes it easier to evaluate your moves. It's kind of like an analogy or concept that simplifies.

Here's, more or less, how:

1. You can look at all your pieces as one force, one army or task unit.
2. Then, all the pieces - pawns & figures - are elements that need to cover & move well.
3. That means it's looking at how the entire force or army moves, rather than trying to calculate the strong move in a vacuum.
- The strong move will be the one that attains strong movement of the entire force anyway
- It's not going to be some theoretical strong move made in some abstract calculation space

How does it look in practice

Game begins. Let's say opponent moves pawn to the middle, you move yours. You simply constantly look at how your pieces cover each other. You notice which pieces aren't covered. You notice which pieces are under fire and need more cover. By doing just that - everything else about making strong moves becomes easier.

There is a very simple and important reason for this.

By constantly looking at how your elements cover each other - you create awareness or develop a sense of strong and weak points of your force. It becomes much easier to see what really needs attention most, facilitating having accurate priority. It makes it easier to be thorough. It feeds your unconscious with clearer, simpler perceptions to utilize for calculating next moves.

Most importantly - it's simple and clear. That is all-important. It leaves complexity to the game itself. Instead of you adding your own complexities, theories and stuff on top of what the game - such as chess - already provides in vast abundance.

If your rook is hanging, you have no trouble evading the trap of calculating that amazing tactic to win a pawn in the middle, only to lose the rook for free the next move. It's obvious and easy to see how you need to first defend your rook. And that's because you are constantly looking at how your pieces are covering each other. If you didn't, you'd likely make such blunders much more frequently, and it'd take more effort not to.

That doesn't automatically eliminate all such blunders - instead, covering & moving all your pieces as one force or unit is a more effective and useful skill to train at than some abstract "I need to get better at checking for in-1-move takes" or worse yet, some blurry, unclear "I need to get better at not making blunders".

So that is cover & move in chess.


**
kogeT
Profile Joined September 2013
Poland2040 Posts
November 10 2020 10:46 GMT
#2
There is a more simple way of explaining that in chess: protect your pieces.
https://www.twitch.tv/kogetbw
Blue
Profile Joined July 2004
Norway359 Posts
November 11 2020 11:47 GMT
#3
yes you always need to evaluate cover. there are other things to consider, like giving up a lower value piece to gain a higher value piece later, or to gain positional advantage on the board. Evaluating cover is important, but its only one part of chess.
I must return to the time when I played with my own style, and when I determined the victory through strategies. And the strategies are a product of practicing more than anyone else. The key to success is to persevere through practice. Lim Yo-hwan
coffeesession
Profile Blog Joined August 2019
65 Posts
November 14 2020 18:05 GMT
#4
On November 10 2020 19:46 kogeT wrote:
There is a more simple way of explaining that in chess: protect your pieces.


You sure? How do you actually go about protecting your pieces?

That's a bit like having a military unit and leaving them with "protect yourselves". Cover & move is how you actually go about doing it.

There's much more to it in terms of chess analogy. At the same time it can be made simpler still. But the main point is that cover & move is a pattern of making moves that actually gets the pieces protected. And that's just my opinion.
AttackZerg
Profile Blog Joined January 2003
United States7454 Posts
November 17 2020 17:18 GMT
#5
I'm a 2000+ elo (2100+ blitz/bullet) chess player. I have always thought of all of my pieces as a whole, rather then individually.

I have mixed the ideas in "The art of attack in chess" with Kasparov's piece counting system for attacks (which is basically, when I attack, will I have more forces to deploy to a quadrant then my opponent will have in defense, literal counting.)

Computers are much better at evaluating the changing values of pieces over the game but values are not static. Similar to special operation teams, there is no 'all-star fragger', everything in chess is a team action. Even a Queen behind enemy lines capturing everything, can only do that because of the rest board is being controlled by pieces and pawns.

Cover and Move is good phrase-ology or marketing but it has no practical value at the board, in your on-hand thinking technique, whether tournament or blitz. If you are good enough to assess a position, imagine a plan, calculate that plan and execute that plan then you are too good for catch phrases and if you are weak enough for it to be of value, then instead of vague analogies, there are actual move check-lists prepared over the last half century by the best players and coaches in the world.

The age of catch-phrases and analogies is past, for every one of those you read, you could have instead gotten actual, practical advice that pertains specifically to a situation you will be in.

kogeT's -protect your pieces on the other hand is in a lot of literature because it isn't vague, it is a actual piece of thinking, "I can't do that, it will leave my pawn undefended" or "Can I decide to not defend against this threat and gain an initiative elsewhere?"

Abstractions make bad players feel like they are learning but often end up teaching horrible habits and sloppy, convoluted thinking techniques. Chess tournaments are filled with 1500 elo players who can quote every abstract maxim but can't play a decent game of chess.
coffeesession
Profile Blog Joined August 2019
65 Posts
November 21 2020 10:43 GMT
#6
Don't get me wrong, maybe you're right. Or maybe you are 2000/2100+ elo in chess and your ego wants you to feel right because someone shared an idea that's different. From what you've personally experienced as the way to get good, thus you must discredit it as phony and naive immediately.

Let's summarize.

The idea of this post is cross-domain translation. It's very useful and effective in learning. Specifically, that cover & move can be translated onto chess to useful effects. More specifically still, that you can train chess skills using cover & move, instead of training them in a vacuum. You discount the idea of translating cover & move onto chess, and treat it as some cheesy and naive misconception. Something only newbies might entertain in their naive misunderstanding.

I appreciate that you're a 2000+ elo chess player. I like that you share your perspective backed up by real and solid experience, that's awesome. But I want to understand better where you're coming from.

Cover and Move is good phrase-ology or marketing but it has no practical value at the board, in your on-hand thinking technique, whether tournament or blitz. If you are good enough to assess a position, imagine a plan, calculate that plan and execute that plan then you are too good for catch phrases and if you are weak enough for it to be of value, then instead of vague analogies, there are actual move check-lists prepared over the last half century by the best players and coaches in the world.


How is cover & move, a timeless and fundamental law in combat, a "catch phrase", "good phraseology" and "vague analogy"?

I read about cover & move in a book I bought, Extreme Ownership by J. Willink & L. Babin, two most experienced and decorated Navy Seals. They lead a consulting company teaching combat principles and laws (including cover & move) to companies and businesses because these laws are so fundamental and universal, they apply to most anything that involves leading a force. You might say, "ok, two savvy military dudes found a way to make good cash off of the naive in the business world, hahah, I feel sorry for you, you must learn the hard way". Okay. Meanwhile I was experimenting with it and it works. Particularly if you grasp it and translate from examples, instead of treating it as some intellectual woo-woo.

"If you are good enough to assess a position, imagine a plan, calculate that plan and execute that plan then you are too good for catch phrases." Again, what? Cover & move is a catch phrase, "vague analogy" to you? Really? As in, a fugazi? Some woo-woo, eee this and that, and then some of that in that, blah blah and it's bullshit and doesn't exist? It wasn't presented as some magic technique. I presented it as a more effective and useful skill to train at. It's a simple thing or pattern that one can train at. It's not a magic "AHA!", golden technique. But it isa bit of a lever for effective training.

What you're really saying is that translating cover & move onto chess is a gimmick. No strong player would ever buy that (you even sure about that?).

My fairly modest chess experience is ~1400 at 10min version (chess.com), when I used to play a bit more actively.
Of course, you may feel your ego need to discredit my idea based on you being 2100+ elo but I find it really weird and off - what you're really trying to discredit is the idea of translating a fundamental law from one domain, to another domain. Which is not only totally real but fundamental to learning - seeing connections between stuff, themes underneath the surface layers.

Here's how it looked for me:
1. By cover, I find myself tracing all the possible movements of every piece, one by one, double/triple checking for obvious captures. I have the practical orientation that I need to cover from opponent's firelines.
2. With time, training and testing various options at how to achieve cover better, led me to find my own ways to improve at it.
3. This included never hanging a piece at first. Then, slowly adding checks for what are the firelines after a given piece moved (double attacks, skewers, pins etc.). Then important squares to defend. Then more strategic elements such as knight in the middle etc.
4. Over time, my training continued to evolve my understanding of cover & move. I was finding myself doing defended attacks (that's just what I called it), where after usual cover & move, I had another layer of covering the attack itself that I was executing.

But all of this revolved around, all the lessons were getting attached to - the chunk or theme of - cover & move. It provided me with a fuckton more clarity and simplicity over time because it's such a basic, timeless fundamental and it's super effective. I saw myself improving faster, with more direct and concrete feedback from each game when training by cover & move - because I knew far more clearly what it was that I wanted to achieve & improve at in each game, instead of doing it in a vacuum.

I was getting better more effectively at "assess a position, imagine a plan, calculate that plan and execute that plan" - because I was organizing it around cover & move, a tested and proven theme, instead of trying to train it in a vacuum. And it proved useful and worked for me. Which is exactly what this post is about.

I didn't present it as some kind of a "the way" or "how to chess". I presented it as "Cover & Move in chess", which is just my take on how this timeless principle can be translated onto the board. The idea that translating a core universal theme from another domain to a different domain is a gimmick, "catch phrase" or "vague analogy", I'm not really sure where it's coming from.

As a matter of fact, I even tried to cover & move writing this very post. Admittedly, despite my best efforts, I was not able to cover the elements of "too long" and TL;DR, though. However, it was still far longer and less clear before I re-edited and fixed it a few times.
Starlightsun
Profile Blog Joined June 2016
United States1405 Posts
November 21 2020 17:56 GMT
#7
Perhaps in the future you should include example positions or games, and be open to learning from others rather than taking the role of teacher always. I agree with AttackZerg that it is not helpful to be so preoccupied with abstractions that you avoid the concrete. In this case that would mean the drudgery of analyzing positions, getting feedback, and knowing that as a relative beginner there will be lots that you miss. It may be useful to abstract lessons you learn from chess to other things but beware of doing the reverse in excess.
coffeesession
Profile Blog Joined August 2019
65 Posts
November 21 2020 21:24 GMT
#8
Didn't think of myself as a teacher. I thought of myself as an explorer. Found something interesting and effective for me, chose to share and see how it goes.

However, 8/10 times of writing in this kind of a tone, I'm pretty sure it'd be received exactly as that. As teaching, trying to sound like an authority on the subject, etc. Some folks might likely be pissed off looking at it, thinking "what an arrogant douche, clueless noob thinking he knows shit when he doesn't" etc.
Starlightsun
Profile Blog Joined June 2016
United States1405 Posts
Last Edited: 2020-11-21 22:30:01
November 21 2020 22:27 GMT
#9
I don't think they are pissed at you so much as trying to offer help (in a blunt way). If your goal wasn't to teach then maybe you could work on how you phrase things. "Here is an interesting idea I read about that I'm trying to apply to chess", focusing on the idea itself (the book you read it in) rather than how it will improve the chess of those who adopt it (a claim that does require some authority).
AttackZerg
Profile Blog Joined January 2003
United States7454 Posts
Last Edited: 2020-11-23 05:48:01
November 23 2020 03:56 GMT
#10
Part of getting better at chess, is coming to your own 'abstract maxim's and 'techniques', most of us along the way have come up with metaphors or phrase-ology shorthand that, we use along the path to discovery and improvement.

Unfortunately, I am at the other end of the tunnel and part of that path is shedding all of the bad or ineffective things that you learn or think of - for what works at scale, in practical games.

I think it is great that you are spending time using your mind and experience to further your progress, and if the technique works for you and you fly past me and become a high ranking master, I promise I will come back to this post and state as much.

There have been dozens of attempts to incorporate the thinking of different combat fields into chess and they always fail badly. For the last 500 years, the chess world gives wonderful metaphors and analogies, the chess world or player never benefits from the world trying to give us metaphors. This is a specialty field, my library contains over 500 chessbooks, none of them use anything but chess to teach chess.

It is the same as a linguist attempting to phonetically define a computer language, even if possible, it will have no value to a full-stack developer.

I don't think it is ever bad to explore yourself and find your own holistic connection.

You asked some questions in your post that I think I have addressed.

I'll put it like this, David Petraeus, is one of the American generals I respect the most in modern times. The man is a brilliant scholar, administrator and for a period of time, every battlefield he took command of, the situation improved dramatically and ethically. He is my gold standard, an astronaut peer imo. That said, his knowledge of all modern warefare, middle-age and ancient warefare, his ten thousand hours of experience and his innate brilliance will mean nothing in a game of chess. Not one skill he has ever exercised in his entire career can prepare him to play a chess player.

It is the reason, the art of war is completely useless for chess, although an interesting journey many of us do.

I am a big fan of cross-platform thinking, unfortunately, once you enter specialty arena's, you end up facing halls of concrete real, pragmatic things where abstracts at best entertain and at worst misled.

If this technique is working for you, great, my resistance is to the exportability or usefulness of this system for anyone who is not you and potentially you.


Nobody likes to hear this part but it is true. If you just solve tactical puzzles and play zero chess you will improve far more then climbing the rating rungs with peice meal thinking techniques. Until you can hit 1800~ or so in training programs, you are literally blind to the dangerous mechanisms and realities of the chess board.

The average blitz game 3-10 minutes, I spend time actually thinking just a few times a game, there isn't enough time in 10 minutes to have a move system. 10 minutes is still insanely fast for how complicated the game is.

Albert Einstein was one of the most brilliant people in history and he was barely better then you are today. Oppenheimer was worse. At your current chess level you would give Napoleon a good game and if you kept your nerves, maybe you could win.

On Lichess today, it says I am in the top 97.5% of blitz players and 98% of bullet players and I am closer to your strength then anyone in the top 500, or 1000. This is a level of mastery you find at the top of physics, maths, medicine.


(Edit - I have written this fairly quickly and I have some household chores to do, I'll check back in a bit and make sure it is comprehensible).





Devid Chan
Profile Joined December 2020
United States13 Posts
December 20 2020 20:56 GMT
#11
who knows how to teach chess?
Veni, vidi, vici!
3FFA
Profile Blog Joined February 2010
United States3931 Posts
Last Edited: 2020-12-27 05:38:13
December 27 2020 05:37 GMT
#12
A blurb I wrote recently for a scholastic chess tournament organizer I grew up playing under when he asked me what helped me improve the most. I thought this might be helpful for anyone that came here hoping to learn, and perhaps AttackZerg can weigh in with his own thoughts. I'm 1800+ right now. Do note that this is the recording of my own path to 1800 and it's what worked for my thinking processes. That does not inherently mean it will work for your own. :

Stage 1: The Opening
Got a few openings down relatively well by around 1200-1400 online, and as I played more I naturally learned the openings more.

Stage 2: Principled Mindset
The biggest aspect was staying calm, confident, and playing enough to instinctively see 'candidate moves' and pick one as the best based on principles. I used to rely on technical analysis (trying to calculate 4 moves out move-by-move) way more than fundamentals because I did not fully grasp them.

If one option violates standard principles, it's riskier and needs to provide a huge upside(i.e., I need to see that upside playing out regardless of how my opponent is likely to respond).

Stage 1 to Stage 3: Analysis, Analysis, Analysis
In addition to the free daily analysis from chess.com, I used the Lichess analysis board to go back in my games after every single game and see the top 4 or 5 candidate moves it gave afterward. I'd consider them myself and try to analyze the merit behind those candidate moves. Meanwhile, I considered if there was clear reasoning behind Lichess’s ordering from strongest to weakest. Were there weaknesses in the position better exploited by one move than another? Was I being overly conservative with principles when I had a winning attack this move? i.e., I often have ensured my position is secure before launching an attack. And then in analysis LiChess demonstrated that if I just launched the attack, I'd be up as many as 2 to 4 more points! Forcing myself to fully understand potential candidate moves from the previous game before moving onto the next game increased my ability to recognize and analyze them more effectively during the actual games.

Stage 1 - Opening - Resources:
The only things I spent money on that I found useful for solitary learning are in these Resources :

Any standard, safe opening book - A Strategic Chess Opening Repertoire for White - A d4 c4 opening book that isn't perfect and even avoids a few key lines, however, proved immensely helpful for a solid basis to learn from.

Any true gambit opening book that is very capable of beating higher level players and pairs well with the previous book - the Blackmar-Diemer gambit (by Christoph Scheerer, published by Everyman Chess) - Knowing I was too conservative, I chose a gambit to learn so I would be forced into tense situations more often. You're a lot more willing to attack when you've seen the same few positions many times before and are down a couple of pawns from the get-go. The attacking aspect from this gambit carried over into my d4 c4 games afterward in that I was more able-ready to both seek out and execute coordinated attacks on my opponents.

Stage 2 - Principles - Resources:
I skimmed The Art of The Middle Game and selected specific weaknesses to work on. That helped with a lot of principles I didn't fully grasp.

A secondary resource I used was the free (tedious as can be) 'drills' from Chessable to help me nail my openings and weaknesses even more. I only found this around 1400 though and most people wouldn't want to do this due to the tedious aspect.

Stage 3+ Resources:
Silman’s Complete Endgame Course is incredibly valuable, however, I found that it really helps to have someone else working through it together with you and to only use it for smaller set periods of time to get through its dryness.

"As long as it comes from a pure place and from a honest place, you know, you can write whatever you want."
Please log in or register to reply.
Live Events Refresh
Next event in 2h 47m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
OGKoka 57
SortOf 55
StarCraft: Brood War
firebathero 774
sSak 604
Larva 289
PianO 254
Soma 110
soO 41
Sharp 40
HiyA 10
Bale 1
Killer 0
[ Show more ]
Britney 0
Dota 2
XaKoH 376
XcaliburYe121
ODPixel24
Counter-Strike
shoxiejesuss713
Coldzera 372
olofmeister276
allub209
Super Smash Bros
Mew2King85
Other Games
summit1g10174
C9.Mang0472
ceh9433
Tasteless218
Pyrionflax73
rGuardiaN26
Trikslyr21
Organizations
Other Games
gamesdonequick696
Counter-Strike
PGL436
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• Berry_CruncH179
• LUISG 13
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 1
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• HappyZerGling143
Upcoming Events
Wardi Open
2h 47m
Wardi Open
6h 17m
PiGosaur Monday
15h 47m
Replay Cast
1d 1h
Tenacious Turtle Tussle
1d 14h
The PondCast
2 days
OSC
2 days
WardiTV Invitational
3 days
Online Event
3 days
RSL Revival
3 days
[ Show More ]
RSL Revival
4 days
WardiTV Invitational
4 days
Afreeca Starleague
4 days
Snow vs Soma
Sparkling Tuna Cup
5 days
WardiTV Invitational
5 days
CrankTV Team League
5 days
RSL Revival
5 days
Wardi Open
6 days
CrankTV Team League
6 days
Liquipedia Results

Completed

Acropolis #4 - TS2
WardiTV TLMC #15
HCC Europe

Ongoing

BSL 21 Points
ASL Season 20
CSL 2025 AUTUMN (S18)
C-Race Season 1
IPSL Winter 2025-26
EC S1
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual

Upcoming

SC4ALL: Brood War
BSL Season 21
BSL 21 Team A
BSL 21 Non-Korean Championship
RSL Offline Finals
RSL Revival: Season 3
Stellar Fest
SC4ALL: StarCraft II
CranK Gathers Season 2: SC II Pro Teams
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
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 © 2025 TLnet. All Rights Reserved.