• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:21
CEST 16:21
KST 23:21
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL22] Ro8 Preview: Within Reach0[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5[ASL22] Ro16 Preview: Rough Waters10[ASL22] Ro24 Preview: Siren's Call8
Community News
Weekly Cups (Sep 13-20): herO scores triple2BSL Season 2313Weekly Cups (Sep 7-12): SHIN, ByuN, MaxPax double down1StarCraft open world shooter announced at BlizzCon101Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism10
StarCraft 2
General
How do you feel about the StarCraft shooter announcement at BlizzCon 2026? Balance hotfix patch 5.0.16b (July 16) Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Weekly Cups (Sep 13-20): herO scores triple The Death of Cheese: From a Professional Cheeser
Tourneys
2026 GSTL Grand Finals ScienceCraft (October 24-25) - Live Event Sparkling Tuna Cup - Weekly Open Tournament Master Swan Open (Global Bronze-Master 2) Stellar Fest TWO the Moon (Dec 16-20)
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[M] (2) Sweltering Sands [M] (2) Frigid Storage
External Content
Mutation # 544 Double Trouble The PondCast: SC2 News & Results Mutation # 543 Enhanced Defenses Mutation # 542 The Ascended
Brood War
General
Bot on ladder an AI researcher's take on the ladder bot [ASL22] Ro8 Preview: Within Reach StarCraft Human 'N' AI League BW General Discussion
Tourneys
[Megathread] Daily Proleagues [ASL22] Ro8 Day 2 [ASL22] Ro8 Day 1 [IPSL] IPSL is Back With Winter 26-27!
Strategy
Cliff Jump Revisited (1 in a 1000 strategy) Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation
Other Games
General Games
Warcraft III: The Frozen Throne Stormgate/Frost Giant Megathread Nintendo Switch Thread EVE Corporation Diablo IV
Dota 2
Dota 2 Champions League Season 3 Begins April 25! Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Artificial Intelligence Thread All you football fans (soccer)!
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! [Manga] One Piece Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
Violent-Cooperative Play and…
TrAiDoS
38 yo Retired SWE loo…
PurE)Rabbit-SF
Can Bots Beat Pros?? Starcr…
namkraft
[meme] I finally understa…
LUCKY_NOOB
Regacy Esports:Our Goa…
regacyesports
Customize Sidebar...

Website Feedback

Closed Threads



Active: 8658 users

[G] How to Improve Efficiently at SC2 1v1 - Page 18

Forum Index > StarCraft 2 Strategy
Post a Reply
Prev 1 16 17 18 19 20 30 Next All
Braag
Profile Joined August 2010
United States15 Posts
April 10 2011 23:04 GMT
#341
On April 11 2011 02:02 CecilSunkure wrote:
Download the registry tools, find which one to run, then run it. Then log off, and back on. That's it.


Exactly what I did, I also did it multiple times, no dice. ;/
AceHarT
Profile Joined April 2011
Singapore3 Posts
April 11 2011 03:01 GMT
#342
hey cecil,

under your hotkey section for protoss, you mention f1: warp in pylon f2: main nexus and so on. how to you bind those to the f1 f2 f3?
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
April 11 2011 03:32 GMT
#343
On April 11 2011 12:01 AceHarT wrote:
hey cecil,

under your hotkey section for protoss, you mention f1: warp in pylon f2: main nexus and so on. how to you bind those to the f1 f2 f3?

http://day9tv.blip.tv/file/4712303/

Go into your hotkeys settings within SC2 and bind save screen position #1 to ctrl + f1, and jump to screen position #1 f1.
Azzur
Profile Blog Joined July 2010
Australia6267 Posts
Last Edited: 2011-04-11 03:43:42
April 11 2011 03:39 GMT
#344
Excellent guide! I'm not sure if this is the place to post it, but many SC2 people would not have read Ver's excellent BW guide (it's a sticky there): http://www.teamliquid.net/forum/viewmessage.php?topic_id=135766

The guide is about BW but it contains a lot of non-specific improvement suggestions. People have much to learn from both Cecil and Ver!
RoachyRoach
Profile Joined February 2011
81 Posts
April 11 2011 04:00 GMT
#345
Hey Cecil,

You and this guide got a shoutout in a game during the GSL world championships!

Nice job :D
aMelo
Profile Joined April 2011
Canada38 Posts
April 11 2011 05:35 GMT
#346
Wow thank you! This is a great guide for everyone, beginners to advanced players! This is such an informative read, thanks for putting so much work into it. You could almost make a book with all your great advice
AceHarT
Profile Joined April 2011
Singapore3 Posts
April 11 2011 12:21 GMT
#347
On April 11 2011 12:32 CecilSunkure wrote:
Show nested quote +
On April 11 2011 12:01 AceHarT wrote:
hey cecil,

under your hotkey section for protoss, you mention f1: warp in pylon f2: main nexus and so on. how to you bind those to the f1 f2 f3?

http://day9tv.blip.tv/file/4712303/

Go into your hotkeys settings within SC2 and bind save screen position #1 to ctrl + f1, and jump to screen position #1 f1.


hi cecil, thanks for clearing that up
Treemonkeys
Profile Blog Joined August 2010
United States2082 Posts
April 11 2011 14:54 GMT
#348
Man, I guess I really should get rid of mouse acceleration. The problem is I have been playing with it for so long, I'm not sure if it will help to get rid of it.
http://shroomspiration.blogspot.com/
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
April 11 2011 17:25 GMT
#349
On April 11 2011 23:54 Treemonkeys wrote:
Man, I guess I really should get rid of mouse acceleration. The problem is I have been playing with it for so long, I'm not sure if it will help to get rid of it.

You think I wrote it without thinking that some people might have used it all their life? Of course not. I've used all my life as well until recently. Just play some games (like OSU!) and get used to it

It took me about a week to get used to it, and now I'm more accurate with my mouse.
CASLsoju
Profile Joined August 2010
Canada253 Posts
April 11 2011 18:18 GMT
#350
8 years counter-strike cevo IM/esea M, my mouse is ON PAR. Now if I can only learn to not be shit at starcraft.
Samura1Jack
Profile Joined January 2011
Sweden111 Posts
April 11 2011 18:37 GMT
#351
I read it all. Amazing! :D
"SO MANY BANELINGS *voice drowning in baneling bowels*
Treemonkeys
Profile Blog Joined August 2010
United States2082 Posts
April 11 2011 18:43 GMT
#352
On April 12 2011 02:25 CecilSunkure wrote:
Show nested quote +
On April 11 2011 23:54 Treemonkeys wrote:
Man, I guess I really should get rid of mouse acceleration. The problem is I have been playing with it for so long, I'm not sure if it will help to get rid of it.

You think I wrote it without thinking that some people might have used it all their life? Of course not. I've used all my life as well until recently. Just play some games (like OSU!) and get used to it

It took me about a week to get used to it, and now I'm more accurate with my mouse.


That's exactly what I needed to hear, thanks.
http://shroomspiration.blogspot.com/
henery
Profile Blog Joined February 2011
Canada89 Posts
April 11 2011 18:45 GMT
#353
Great guide Cecil. I didn't read every post in this thread so I don't know if anyone touched on this, but what I get from your OP is that you use the claw/fingertip grip and not the palm grip therefore your guide is very biased when it comes to how you describe mouse mechanics. I come from FPS where low sensitivity and a combination of palm grip and fingertip grip gets used. You mention that RTS play is hindered by palm play because RTS requires precise mouse movements, however I know the reason that palm grip with low sensitivity is used in FPS is because it is more precise. I will explain and if you would like to add anything about the palm grip feel free to use what ever you want from what I am about to say.

The palm grip has it's advantages as well. It is used in conjunction with a low sensitivity, choose one you are comfortable with. When I played FPS the "rule of thumb" was a 180 spin was half the mouse pad, in SC2 I say one side of the screen to the other is 2/3 the mouse pad. although it is different for everyone and you just need to try a couple to get used to it. This grip required a lot of lifting your mouse and relocating it on your mouse pad in FPS but not so much in RTS. The advantages this mouse holds are it's extreme precision. The reason this grip is so precise is the low sensitivity. Any "mistake" that you or the hardware makes is amplified at a high or even medium sensitivity. The disadvantage of this grip is the distance that you need to move the mouse. The greater distance means you increase the time it takes to make the same mouse click. This disadvantage can be almost eliminated with extremely fast mouse speeds which is achievable with today's high tech mice. If you ever watch a pro FPS players using the palm grip in person you will find that they are moving their mouse all around the mouse pad at an extremely high speed, the speed at which they can move their mouse eliminates the negative aspect of the palm grip that you would expect.


Tip when using the palm grip.


- different styles
- elbow pivot - with this you rest your elbow on something and don't move at your shoulder. When you move the mouse it will move in an arc to do any x axis movement, and you will use your fingers to do y-axis movement (a kind of combination between claw and palm). I do not recommend this for RTS because of the lack of distance you can move in the y-axis with your fingers although some mice come with software that allow you to change the x/y sensitivities separately making this style feasible.
- shoulder pivot - with this you move your entire arm, pivoting at both your elbow and shoulder. I suggest you keep your mouse vertical at all times with this style.

- keep your hand off the pad - If your hand is on the mouse pad when you move it around you are going to get rug burn on your hand. Primarily on claw grips pivot point. If you don't keep that off the pad you will regret it after an hour or so of playing

- play around with sensitivities - (already touched on in claw, same thing here) Maybe you don't like the low sensitivity. Maybe you want something closer to what you use to browse the TL forums. That is perfectly ok, you use what is comfortable to you.

- take breaks - the shoulder pivot style takes a lot of energy to use as you are probably moving your arm all over the place at high speeds. Drink some water and rest your arm every once and a while. You will find it help your body and your mind.

- mouse accel - TURN IT OFF! Caps in needed so bad right there. Mouse accel destroys the palm grip because of fast you are moving the mouse. Just turn it off.

- you can box in any direction - that's right, go ahead an try it. No accuracy lost because of where your hand starts and ends, it's all the same. This means that boxing will be faster because no matter where your mouse is on the screen it will be always be close to an optimal boxing location.

to sum it up
I might be a bit biased in saying this but I think palm is the most precise mouse grip you can use, but to be precise and fast is where it gets difficult and where this grip falls short to most people. May your every mouse movement be blessed with good luck no matter what grip you use, and great OP.

ps. I don't know if this grip helps with carpel tunnel or not, but I would imagine it would because of the lack of wrist movement (as with the shoulder style anyway). Anyone else know anything about that?
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
Last Edited: 2011-04-11 19:18:31
April 11 2011 19:17 GMT
#354
On April 12 2011 03:45 henery wrote:I come from FPS where low sensitivity and a combination of palm grip and fingertip grip gets used. You mention that RTS play is hindered by palm play because RTS requires precise mouse movements, however I know the reason that palm grip with low sensitivity is used in FPS is because it is more precise. I will explain and if you would like to add anything about the palm grip feel free to use what ever you want from what I am about to say.

The palm grip has it's advantages as well. It is used in conjunction with a low sensitivity, choose one you are comfortable with. When I played FPS the "rule of thumb" was a 180 spin was half the mouse pad, in SC2 I say one side of the screen to the other is 2/3 the mouse pad. although it is different for everyone and you just need to try a couple to get used to it. This grip required a lot of lifting your mouse and relocating it on your mouse pad in FPS but not so much in RTS. The advantages this mouse holds are it's extreme precision. The reason this grip is so precise is the low sensitivity. Any "mistake" that you or the hardware makes is amplified at a high or even medium sensitivity. The disadvantage of this grip is the distance that you need to move the mouse. The greater distance means you increase the time it takes to make the same mouse click. This disadvantage can be almost eliminated with extremely fast mouse speeds which is achievable with today's high tech mice. If you ever watch a pro FPS players using the palm grip in person you will find that they are moving their mouse all around the mouse pad at an extremely high speed, the speed at which they can move their mouse eliminates the negative aspect of the palm grip that you would expect.

FPS isn't the same as RTS, and thus requires a different type of grip. Sure I am biased, but that isn't necessarily a bad thing.

The optimal schema for hand grip would be the one with small muscle to cursor movement ratios, because you don't need excessively small and precise movements locked onto a specific point. If you make your muscle to cursor movement ratio larger, then the small imperfections or twitches that your hands/arms have become negligible, thus making it easier to keep a cursor on a specific spot allowing for easy tracking of targets.

However with RTS games you shouldn't be required to track targets much or scroll your mouse distances off the screen like a fast turn in FPS, and thus small imperfections in precision are much more negligible due to the style of the game compared to an FPS. Who cares if you're off by two pixels when boxing two units, you still got the box over both units right? In an FPS if you're off by two pixels that might cost you the entire game.

RTS games require a mouse to move very quickly and make accurate jumps across a static screen position, thus your priorities are to be able to jump to many locations very quickly all the time, as well as being able to make those jumps precise. Since you neither need to move the location of the screen with your mouse in such a dramatic way as in FPS games, and you don't need to track a single point in space for relevant periods of time, you want a very small muscle movement to mouse movement ratio. This allows you to make many jumps very quickly simply because you're not moving your hand as far, and those tiny imperfections in reading or muscle twitches can be mostly ignored due to the nature of RTS gaming.

I guarantee you that an FPVOD of my mouse movements compared to yours will help demonstrate this: http://www.justin.tv/kiwiclonearmy/b/283427723 Disclaimer: I was freestyling and playing pretty casually.

My mouse movements aren't super accurate to the pixel, but really they don't need to be because there are more important things about playing an RTS than minimizing the affect that tiny imperfections in muscle movements/mouse reading has on my cursor movement.
henery
Profile Blog Joined February 2011
Canada89 Posts
Last Edited: 2011-04-11 20:21:04
April 11 2011 20:18 GMT
#355
I agree with you that RTS requires a different skill set in the mouse department. I agree with everything you said there about what RTS requires. I was just providing another possible alternative to the claw/finger grip. To be totally honest your VOD did not prove to me that your mouse movements where any faster or more precise then mine (not saying my mouse use is better, but it did prove however that you are a much better player then me ). I can move my mouse just as fast as you with my mouse style, but I have been using my mouse the way it is for a really long time. I unfortunately have no way of showing you this because Canadian internet sucks and I would have to pay a ton of money to get any upload speed at all. I could fraps a 30 second clip for you when I get home, but 30 seconds is really just not enough to prove anything (I will if you want me to though). I just want you to know that there are other equally good options and not to limit people reading your excellent guide to a certain mouse style.

edit : this clearly shows that even though we have equal enough skill in the mouse department that skill is negligible because his knowledge of the game is so much better then mine.

Ps. For anyone else who is reading this. You should be choosing a mouse style that is most comfortable to you. I had a friend hold his mouse at an angle under his hand because that is what he found comfortable (his arm was like / but the mouse was like | ).
And remember that the hardest part about precise mouse movements and proper key strokes isn't actually hitting them, it is the thinking and decision making process that Cecil talked about already.
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
April 11 2011 20:34 GMT
#356
Yeah maybe that VOD wasn't a very good example. I wasn't playing competitively, just sorta freestyling. Although if I weren't the mouse movements would definitely look a lot different. Also, at higher levels of play it becomes even more important to not have to move your whole arm in order to achieve speed along with precision.
henery
Profile Blog Joined February 2011
Canada89 Posts
Last Edited: 2011-04-11 21:06:45
April 11 2011 20:56 GMT
#357
It's not like the VOD was bad. There where a couple miss clicks but it's nothing ridiculous and the only reason I noticed was because I was being super nit picky . I just don't think we see eye to eye in that I believe that at the highest of level palm can be just as fast as claw, but it takes a ton of practice that I think should be placed in other areas. The only reason I use it is because I have used it since I was 10.

Just for reference here is a video of fatal1ty using the palm grip in a game of Quake4
+ Show Spoiler +

there are a lot of sections of not a lot of mouse movement, but I would like you to focus on the parts where he does around a 90 degree turn extremely fast with very high precision. Now imagine that speed and precision applied to the static screen of SC2. That is what I'm trying to say :D

edit: wow spelling

edit2: LOL at zerg rage. I love it :D maybe he should start getting detection? /back on topic of this great OP now
FabledIntegral
Profile Blog Joined November 2008
United States9232 Posts
April 11 2011 21:03 GMT
#358
Think of it this way: the people in the top 10% of the SC2 ladder on the North American server are ten times better than the people in the top 50%. The people in the top 1% are 10 times better than the people in the top 10%. The people in the top .01% are 1000 times better than the people in the top 1%. This might sound strange if it's the first time you've heard it, but in reality it rings truer than you'd think.


Completely and utterly false. People in the top 1% can take games off the top 0.01% easily. Someone who's "top 50%" aka a midlevel gold/platinum player would have a much harder time beating someone ranked in the top 10%.
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
Last Edited: 2011-04-11 21:32:33
April 11 2011 21:26 GMT
#359
On April 12 2011 06:03 FabledIntegral wrote:
Show nested quote +
Think of it this way: the people in the top 10% of the SC2 ladder on the North American server are ten times better than the people in the top 50%. The people in the top 1% are 10 times better than the people in the top 10%. The people in the top .01% are 1000 times better than the people in the top 1%. This might sound strange if it's the first time you've heard it, but in reality it rings truer than you'd think.


Completely and utterly false. People in the top 1% can take games off the top 0.01% easily. Someone who's "top 50%" aka a midlevel gold/platinum player would have a much harder time beating someone ranked in the top 10%.

I'm in the top 1% (actually more top .1%). The top .01% is the top 200 players of Master's league (global), and I don't think I'd be able to very easily take a game off of that. Actually, I bet I'd lose 10/10 times against that.
Mithrandir
Profile Joined March 2011
United States99 Posts
April 11 2011 21:37 GMT
#360
On April 12 2011 06:03 FabledIntegral wrote:
Show nested quote +
Think of it this way: the people in the top 10% of the SC2 ladder on the North American server are ten times better than the people in the top 50%. The people in the top 1% are 10 times better than the people in the top 10%. The people in the top .01% are 1000 times better than the people in the top 1%. This might sound strange if it's the first time you've heard it, but in reality it rings truer than you'd think.


Completely and utterly false. People in the top 1% can take games off the top 0.01% easily. Someone who's "top 50%" aka a midlevel gold/platinum player would have a much harder time beating someone ranked in the top 10%.


Even if you can take a game off of them, that doesn't mean you're equal in skill. Sc2 is a very volatile game, it's much more coinflippy than something like chess (in my opinion, although some pros have said the same).

However, improving from the 50th percentile to the 99th percentile is much easier than going from the 99th to the 99.9th. There are a huge number of tiny details pros know that masters player's do not, and over the course of a game they add up.

This is why someone like ROOTDestiny can get to platinum league only making queens. Because going from bronze to platinum and even low diamond is mostly a matter of learning how to play fast and efficiently.

Going from diamond to masters and beyond is much, much deeper.
Prev 1 16 17 18 19 20 30 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 39m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzStarbuck 305
StarCraft: Brood War
Britney 73349
Shuttle 2297
EffOrt 1438
Mini 750
Light 726
Last 569
firebathero 356
Rush 344
ZerO 336
Stork 319
[ Show more ]
BeSt 290
Snow 269
Mong 184
Sea.KH 65
Hyun 42
Yoon 41
HiyA 40
NaDa 34
sorry 32
ToSsGirL 32
Trap 25
Bale 17
Sexy 15
JulyZerg 14
zelot 13
ajuk12(nOOB) 10
Rock 10
Terrorterran 8
Dota 2
Gorgc8289
qojqva1593
Counter-Strike
Fnx 761
edward372
kRYSTAL_87
Super Smash Bros
Mew2King57
Heroes of the Storm
Khaldor282
Other Games
B2W.Neo974
Happy425
DeMusliM262
ArmadaUGS153
Beastyqt137
QueenE80
KnowMe64
ZerO(Twitch)15
Organizations
Dota 2
PGL Dota 2 - Main Stream21026
StarCraft 2
WardiTV417
Other Games
BasetradeTV290
StarCraft: Brood War
Kim Chul Min (afreeca) 9
lovetv 9
[ Show 11 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 5568
Other Games
• WagamamaTV265
• Shiphtur5
Upcoming Events
Yamato Cup
39m
BSL Open Qualifier
4h 39m
BSL Open Qualifier
4h 39m
OSC
8h 39m
Replay Cast
9h 39m
Afreeca Starleague
19h 39m
Soma vs Jaedong
WardiTV Weekly
20h 39m
Monday Night Weeklies
1d 1h
Sparkling Tuna Cup
1d 19h
Afreeca Starleague
1d 19h
Leta vs Soulkey
[ Show More ]
PiGosaur Cup
2 days
Kung Fu Cup
2 days
The PondCast
3 days
Replay Cast
4 days
CranKy Ducklings
5 days
Online Event
5 days
FEL
6 days
BSL: Ladder Tournament
6 days
Sparkling Tuna Cup
6 days
Liquipedia Results

Completed

Acropolis #5 - GSA
Blizzard Classic Cup 2026
Calamity Invitational

Ongoing

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

Upcoming

Acropolis #5 - GSB
Acropolis #5 - GSC
BSL Season 23
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Custodian Cup
Copium Cup
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
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.