• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 06:30
CEST 12:30
KST 19:30
  • 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] Ro8 Preview Pt2: Progenitors4Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun13[ASL21] Ro8 Preview Pt1: Inheritors16[ASL21] Ro16 Preview Pt2: All Star10Team Liquid Map Contest #22 - The Finalists22
Community News
RSL Revival: Season 5 - Qualifiers and Main Event10Code S Season 1 (2026) - RO12 Results12026 GSL Season 1 Qualifiers25Maestros of the Game 2 announced92026 GSL Tour plans announced15
StarCraft 2
General
Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Code S Season 1 (2026) - RO12 Results Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun Team Liquid Map Contest #22 - The Finalists MaNa leaves Team Liquid
Tourneys
2026 GSL Season 2 Qualifiers Sparkling Tuna Cup - Weekly Open Tournament StarCraft Evolution League (SC Evo Biweekly) $1,400 SEL Season 3 Ladder Invitational RSL Revival: Season 5 - Qualifiers and Main Event
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players [M] (2) Frigid Storage
External Content
Mutation # 524 Death and Taxes The PondCast: SC2 News & Results Mutation # 523 Firewall Mutation # 522 Flip My Base
Brood War
General
Why there arent any 256x256 pro maps? BW General Discussion ASL21 General Discussion [ASL21] Ro8 Preview Pt2: Progenitors BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[ASL21] Ro8 Day 3 [ASL21] Ro8 Day 2 [Megathread] Daily Proleagues Escore Tournament StarCraft Season 2
Strategy
Simple Questions, Simple Answers Fighting Spirit mining rates What's the deal with APM & what's its true value Any training maps people recommend?
Other Games
General Games
Daigo vs Menard Best of 10 Stormgate/Frost Giant Megathread OutLive 25 (RTS Game) Dawn of War IV Nintendo Switch Thread
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
US Politics Mega-thread European Politico-economics QA Mega-thread Russo-Ukrainian War Thread 3D technology/software discussion 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 Formula 1 Discussion McBoner: A hockey love story
World Cup 2022
Tech Support
streaming software Strange computer issues (software) [G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Movie Stars In Video Games: …
TrAiDoS
ramps on octagon
StaticNine
Broowar part 2
qwaykee
Funny Nicknames
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1606 users

Aligulac.com changelog and feedback thread - Page 15

Forum Index > SC2 General
Post a Reply
Prev 1 13 14 15 16 17 35 Next All
Prillan
Profile Joined August 2011
Sweden350 Posts
October 30 2013 19:14 GMT
#281
On October 31 2013 02:32 slowbacontron wrote:
That's good to hear! Except that, um, I don't think it's updated as far as I can tell? + Show Spoiler +
[image loading]


Also, if you click on the results tab, for some reason a ton of results are unrated even though they were entered many many hours ago. Is there something up with the updating?


Yes, we know. It's an unrelated bug that causes a division by zero while trying to maximize a function. TheBB is on it.
TheBB's sidekick, aligulac.com | "Reality is frequently inaccurate." - Douglas Adams
slowbacontron
Profile Joined October 2012
United States7722 Posts
Last Edited: 2013-10-30 21:31:49
October 30 2013 19:45 GMT
#282
Thanks for all your work!

Polt and Hero have a performance nearly equivalent to their old rating, but end up losing points...
jjakji fan
slowbacontron
Profile Joined October 2012
United States7722 Posts
Last Edited: 2013-11-01 13:16:01
November 01 2013 13:12 GMT
#283
I think there's a mistake in these sites! http://aligulac.com/records/race/?race=P http://aligulac.com/records/race/?race=T http://aligulac.com/records/race/?race=Z

In the "Highest ratings ever achieved by X" sections, the ratings shown seem to be mirror matchup ratings, not overall ratings. The actual ranking seems to be right, though.

Also, this! http://aligulac.com/players/1-Leenock/period/73/ http://aligulac.com/players/1-Leenock/ Leenock had a rating of 2016 for one period...but his rating graph never reaches 2000. Why is this? It may be notable that in the periods immediately before and after that one he wasn't even close to 2000.
jjakji fan
Grovbolle
Profile Blog Joined July 2011
Denmark3813 Posts
November 03 2013 08:59 GMT
#284
On November 01 2013 22:12 slowbacontron wrote:
I think there's a mistake in these sites! http://aligulac.com/records/race/?race=P http://aligulac.com/records/race/?race=T http://aligulac.com/records/race/?race=Z

In the "Highest ratings ever achieved by X" sections, the ratings shown seem to be mirror matchup ratings, not overall ratings. The actual ranking seems to be right, though.

Also, this! http://aligulac.com/players/1-Leenock/period/73/ http://aligulac.com/players/1-Leenock/ Leenock had a rating of 2016 for one period...but his rating graph never reaches 2000. Why is this? It may be notable that in the periods immediately before and after that one he wasn't even close to 2000.

The answer to the Leenock thing is backwards smoothing I think.
Lies, damned lies and statistics: http://aligulac.com
Wilko
Profile Blog Joined August 2009
Germany470 Posts
November 03 2013 09:26 GMT
#285
I really like this site even tho i'm the lowest ranked player in the world by far according to it ^^
slowbacontron
Profile Joined October 2012
United States7722 Posts
Last Edited: 2013-11-03 13:42:24
November 03 2013 13:42 GMT
#286
On November 03 2013 18:26 Wilko wrote:
I really like this site even tho i'm the lowest ranked player in the world by far according to it ^^

Haha, well it's already an achievement that you're ranked in here at all!

@Grovbolle Thanks, though I must say that concept's a bit over my head right now
jjakji fan
Grovbolle
Profile Blog Joined July 2011
Denmark3813 Posts
November 03 2013 13:46 GMT
#287
On November 03 2013 22:42 slowbacontron wrote:
Show nested quote +
On November 03 2013 18:26 Wilko wrote:
I really like this site even tho i'm the lowest ranked player in the world by far according to it ^^

Haha, well it's already an achievement that you're ranked in here at all!

@Grovbolle Thanks, though I must say that concept's a bit over my head right now

http://en.wikipedia.org/wiki/Forward–backward_algorithm

:D
Lies, damned lies and statistics: http://aligulac.com
slowbacontron
Profile Joined October 2012
United States7722 Posts
November 03 2013 14:30 GMT
#288
Ok, I'll admit it. By "a bit", I meant "a lot. a loooooooooot". Maybe someday I'll understand it. somedayyyyyyy~~~
jjakji fan
TheBB
Profile Blog Joined July 2009
Switzerland5133 Posts
Last Edited: 2013-11-06 10:06:03
November 06 2013 10:05 GMT
#289
On November 03 2013 23:30 slowbacontron wrote:
Ok, I'll admit it. By "a bit", I meant "a lot. a loooooooooot". Maybe someday I'll understand it. somedayyyyyyy~~~

The charts are plotted using data from not only the past, but also the future. The ratings in the lists use only past data (so that they never change). It makes the charts smoother, prettier and nicer to look at. Sparkles and ribbons and such.
http://aligulac.com || Barcraft Switzerland! || Zerg best race. || Stats-poster extraordinaire.
slowbacontron
Profile Joined October 2012
United States7722 Posts
November 06 2013 13:57 GMT
#290
On November 06 2013 19:05 TheBB wrote:
Show nested quote +
On November 03 2013 23:30 slowbacontron wrote:
Ok, I'll admit it. By "a bit", I meant "a lot. a loooooooooot". Maybe someday I'll understand it. somedayyyyyyy~~~

The charts are plotted using data from not only the past, but also the future. The ratings in the lists use only past data (so that they never change). It makes the charts smoother, prettier and nicer to look at. Sparkles and ribbons and such.

Cool, that makes sense! It seems to me that it makes the ratings inconsistent with the graphs, though.
jjakji fan
fezvez
Profile Blog Joined January 2011
France3021 Posts
November 07 2013 06:07 GMT
#291
I was wondering something : if we take the MC number as a probability distribution, then what does the probability distribution look like?

I am pretty sure that 90% of the players have a MC number of 2 or less, some poor guys stand at 3, and you have at most a couple of progamers at 4. (My guess would be SEA players that have never gone abroad and have never faced moonglade)

Or do you have an incredibly isolated community (African/South American competitors?)

Note : I found an Aussie with a MC number of 4!
Grovbolle
Profile Blog Joined July 2011
Denmark3813 Posts
Last Edited: 2013-11-07 07:26:15
November 07 2013 07:16 GMT
#292
So our Wiz-Kid Prillan just finished a new awesome feature, focusing on TL-writers and LR-creators.

Basically it's an auto postable, showing the match history with applied filters for players.

For instance this filter: http://aligulac.com/players/48/results/?after=&before=&race=z&country=KR&bestof=3&offline=offline&game=HotS&op=Filter

Gives this postable:

Results for kr INnoVation.

Games: 75.00% (39-13)
Matches: 83.33% (15-3)

Current Form:
      L W W W W W W L L W
Recent Matches:
       kr INnoVation 2 – 0 kr hyvaa
       kr INnoVation 0 – 2 kr soO
       kr INnoVation 1 – 2 kr DongRaeGu
       kr INnoVation 2 – 0 kr Soulkey
       kr INnoVation 2 – 1 kr Dark
       kr INnoVation 2 – 0 kr viOLet
       kr INnoVation 3 – 0 kr Soulkey
       kr INnoVation 2 – 1 kr RorO
       kr INnoVation 2 – 0 kr Revival
       kr INnoVation 3 – 4 kr Soulkey


Filters:
+ Show Spoiler +
Opponent Race:    z
Opponent Country: KR
Match Format: Bo3+
On/offline: offline
Game Version: HotS

Stats by Aligulac. Link.

I assume that you guys can use this for multiple purposes, especially in write-ups and during LR-threads
Lies, damned lies and statistics: http://aligulac.com
dani`
Profile Joined January 2011
Netherlands2402 Posts
November 07 2013 07:29 GMT
#293
On November 07 2013 16:16 Grovbolle wrote:
So our Wiz-Kid Prillan just finished a new awesome feature, focusing on TL-writers and LR-creators.

Basically it's an auto postable, showing the match history with applied filters for players.

For instance this filter: http://aligulac.com/players/48/results/?after=&before=&race=z&country=KR&bestof=3&offline=offline&game=HotS&op=Filter

Gives this postable:

Results for kr INnoVation.

Games: 75.00% (39-13)
Matches: 83.33% (15-3)

Current Form:
      L W W W W W W L L W
Recent Matches:
       kr INnoVation 2 – 0 kr hyvaa
       kr INnoVation 0 – 2 kr soO
       kr INnoVation 1 – 2 kr DongRaeGu
       kr INnoVation 2 – 0 kr Soulkey
       kr INnoVation 2 – 1 kr Dark
       kr INnoVation 2 – 0 kr viOLet
       kr INnoVation 3 – 0 kr Soulkey
       kr INnoVation 2 – 1 kr RorO
       kr INnoVation 2 – 0 kr Revival
       kr INnoVation 3 – 4 kr Soulkey


Filters:
+ Show Spoiler +
Opponent Race:    z
Opponent Country: KR
Match Format: Bo3+
On/offline: offline
Game Version: HotS

Stats by Aligulac. Link.

I assume that you guys can use this for multiple purposes, especially in write-ups and during LR-threads

Looks nice When you guys have time left you could also add the ability to filter on an ongoing tournament (e.g., WCS), so they can use this for example when writing the preview of the final and show the performance of both players in that tournament alone. Road to the final basically.
Grovbolle
Profile Blog Joined July 2011
Denmark3813 Posts
November 07 2013 07:52 GMT
#294
On November 07 2013 16:29 dani` wrote:
Show nested quote +
On November 07 2013 16:16 Grovbolle wrote:
So our Wiz-Kid Prillan just finished a new awesome feature, focusing on TL-writers and LR-creators.

Basically it's an auto postable, showing the match history with applied filters for players.

For instance this filter: http://aligulac.com/players/48/results/?after=&before=&race=z&country=KR&bestof=3&offline=offline&game=HotS&op=Filter

Gives this postable:

Results for kr INnoVation.

Games: 75.00% (39-13)
Matches: 83.33% (15-3)

Current Form:
      L W W W W W W L L W
Recent Matches:
       kr INnoVation 2 – 0 kr hyvaa
       kr INnoVation 0 – 2 kr soO
       kr INnoVation 1 – 2 kr DongRaeGu
       kr INnoVation 2 – 0 kr Soulkey
       kr INnoVation 2 – 1 kr Dark
       kr INnoVation 2 – 0 kr viOLet
       kr INnoVation 3 – 0 kr Soulkey
       kr INnoVation 2 – 1 kr RorO
       kr INnoVation 2 – 0 kr Revival
       kr INnoVation 3 – 4 kr Soulkey


Filters:
+ Show Spoiler +
Opponent Race:    z
Opponent Country: KR
Match Format: Bo3+
On/offline: offline
Game Version: HotS

Stats by Aligulac. Link.

I assume that you guys can use this for multiple purposes, especially in write-ups and during LR-threads

Looks nice When you guys have time left you could also add the ability to filter on an ongoing tournament (e.g., WCS), so they can use this for example when writing the preview of the final and show the performance of both players in that tournament alone. Road to the final basically.

So kind of like this?

http://aligulac.com/results/search/?search=&after=&before=&players=Taeja&event=Dreamhack 2013 Bucharest&bestof=all&offline=both&game=all&op=Search
Lies, damned lies and statistics: http://aligulac.com
Prillan
Profile Joined August 2011
Sweden350 Posts
Last Edited: 2013-11-07 09:49:34
November 07 2013 09:49 GMT
#295
On November 07 2013 16:29 dani` wrote:
Looks nice When you guys have time left you could also add the ability to filter on an ongoing tournament (e.g., WCS), so they can use this for example when writing the preview of the final and show the performance of both players in that tournament alone. Road to the final basically.


This would be nice, I agree.


Note that I also fixed two bugs:
  • The problem above reported by slowbacontron. (Records wrongly showing mirror match-up ratings)
  • The ability to access the short urls generated by the button at the bottom of the page.
TheBB's sidekick, aligulac.com | "Reality is frequently inaccurate." - Douglas Adams
slowbacontron
Profile Joined October 2012
United States7722 Posts
November 07 2013 16:28 GMT
#296
Yay, these features are so cool! Thanks for fixing the bug too!
jjakji fan
dani`
Profile Joined January 2011
Netherlands2402 Posts
November 07 2013 17:45 GMT
#297
On November 07 2013 16:52 Grovbolle wrote:
Show nested quote +
On November 07 2013 16:29 dani` wrote:
On November 07 2013 16:16 Grovbolle wrote:
So our Wiz-Kid Prillan just finished a new awesome feature, focusing on TL-writers and LR-creators.

Basically it's an auto postable, showing the match history with applied filters for players.

For instance this filter: http://aligulac.com/players/48/results/?after=&before=&race=z&country=KR&bestof=3&offline=offline&game=HotS&op=Filter

Gives this postable:

Results for kr INnoVation.

Games: 75.00% (39-13)
Matches: 83.33% (15-3)

Current Form:
      L W W W W W W L L W
Recent Matches:
       kr INnoVation 2 – 0 kr hyvaa
       kr INnoVation 0 – 2 kr soO
       kr INnoVation 1 – 2 kr DongRaeGu
       kr INnoVation 2 – 0 kr Soulkey
       kr INnoVation 2 – 1 kr Dark
       kr INnoVation 2 – 0 kr viOLet
       kr INnoVation 3 – 0 kr Soulkey
       kr INnoVation 2 – 1 kr RorO
       kr INnoVation 2 – 0 kr Revival
       kr INnoVation 3 – 4 kr Soulkey


Filters:
+ Show Spoiler +
Opponent Race:    z
Opponent Country: KR
Match Format: Bo3+
On/offline: offline
Game Version: HotS

Stats by Aligulac. Link.

I assume that you guys can use this for multiple purposes, especially in write-ups and during LR-threads

Looks nice When you guys have time left you could also add the ability to filter on an ongoing tournament (e.g., WCS), so they can use this for example when writing the preview of the final and show the performance of both players in that tournament alone. Road to the final basically.

So kind of like this?

http://aligulac.com/results/search/?search=&after=&before=&players=Taeja&event=Dreamhack 2013 Bucharest&bestof=all&offline=both&game=all&op=Search

Yeah pretty much, but then in a format to be posted directly on TL. Good stuff keep it up
acadien
Profile Joined January 2013
Canada9 Posts
November 07 2013 19:33 GMT
#298
This is an interesting web site. I will certainly follow it avidely as a good prediction system is worth money.

Having been invovled in offshore wagering outfits for more than 10 years, I know that prediction is always a tricky and difficult thing to do. Those who find a good system end up making a lot of money (millions). They are rare.

The current market prices for the matchups of BlizzCon don't all agree with the predictions of aligulac.

Dear/Taeja, aligulac predicts that Dear will win with a probability of 46.98% (Dear an underdog!!).
Bookmakers have set the price of Dear winning to be around 65%.

Bomber/MMA, aligulac predicts that Bomber will win with a probabiliy of 43.73%
Bookmakers have set the price of Bomber winning to be around 59%.

Innovation/DuckDoek aligulac and bookmakers are about the same.

Jaedong/MVP, aligulac predicts 65.75%
Bookmakers Jaedong wins at 65%

I do wager on these, started recently, and so far so good (against the bookmaker). It's a short run so far, so I could be luckyier than I should have been. On the other hand, I'm not sure I would have won using this prediction system.

I'll report after BlizzCon.

Regards,
Acadien.
slowbacontron
Profile Joined October 2012
United States7722 Posts
November 07 2013 19:44 GMT
#299
Keep in mind that some characteristics of the SC2 scene make it extremely difficult to portray some players' skills both accurately and objectively. If a player almost always plays among a very limited set of players, for example GSL or Proleague, there isn't a very good way to standardize his skill against players outside that pool. Additionally, some players' skill levels are just so close that it's impossible to really predict a match between them.

Good luck!
jjakji fan
Darkdwarf
Profile Blog Joined December 2012
Sweden960 Posts
November 07 2013 19:53 GMT
#300
Aligulac has entered my 8 most visted websites. Thanks guys for the amazing resource!
Teams: IM, Jin Air, Invictus || Players: Maru, GuMiho, INnoVation, Ryung, sOs, Squirtle, NaNiwa, Has, Zoun, Life, Rogue, Dark
Prev 1 13 14 15 16 17 35 Next All
Please log in or register to reply.
Live Events Refresh
Afreeca Starleague
10:00
Ro8 Match 3
Jaedong vs Light
Afreeca ASL 18844
StarCastTV_EN537
Liquipedia
Replay Cast
09:00
WardiTV Mondays #80
CranKy Ducklings152
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Lowko155
StarCraft: Brood War
Calm 15592
Bisu 8250
Sea 3984
BeSt 1423
Soulkey 875
EffOrt 721
Pusan 492
Zeus 359
Larva 264
Soma 258
[ Show more ]
hero 196
Killer 155
Hyun 152
PianO 108
ToSsGirL 91
Backho 69
Sharp 59
Hm[arnc] 39
Barracks 34
Sexy 30
Sacsri 25
JulyZerg 22
soO 19
GoRush 16
Terrorterran 16
Noble 6
ajuk12(nOOB) 4
Dota 2
monkeys_forever208
NeuroSwarm107
XcaliburYe84
ODPixel76
canceldota29
League of Legends
JimRising 434
Counter-Strike
x6flipin102
allub1
Super Smash Bros
hungrybox971
Other Games
singsing1211
ceh9635
Livibee19
B2W.Neo10
Organizations
StarCraft: Brood War
UltimateBattle 257
Dota 2
PGL Dota 2 - Main Stream54
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• LUISG 43
• CranKy Ducklings SOOP41
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV185
League of Legends
• TFBlade697
Upcoming Events
Wardi Open
30m
Monday Night Weeklies
5h 30m
Replay Cast
13h 30m
Sparkling Tuna Cup
23h 30m
Afreeca Starleague
23h 30m
Snow vs Flash
WardiTV Invitational
1d
SHIN vs Nicoract
Solar vs Nice
GSL
1d 23h
Classic vs Cure
Maru vs Rogue
GSL
2 days
SHIN vs Zoun
ByuN vs herO
OSC
3 days
OSC
3 days
[ Show More ]
Replay Cast
3 days
Escore
3 days
The PondCast
3 days
WardiTV Invitational
4 days
Zoun vs Ryung
Lambo vs ShoWTimE
Replay Cast
4 days
CranKy Ducklings
4 days
RSL Revival
4 days
SHIN vs Bunny
ByuN vs Shameless
WardiTV Invitational
5 days
Krystianer vs TriGGeR
Cure vs Rogue
uThermal 2v2 Circuit
5 days
BSL
5 days
Replay Cast
5 days
Sparkling Tuna Cup
5 days
RSL Revival
5 days
Cure vs Zoun
Clem vs Lambo
WardiTV Invitational
6 days
BSL
6 days
Replay Cast
6 days
Afreeca Starleague
6 days
Liquipedia Results

Completed

Proleague 2026-05-02
WardiTV TLMC #16
Nations Cup 2026

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
SCTL 2026 Spring
RSL Revival: Season 5
2026 GSL S1
BLAST Rivals Spring 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

Upcoming

YSL S3
Escore Tournament S2: W6
KK 2v2 League Season 1
BSL 22 Non-Korean Championship
Escore Tournament S2: W7
Escore Tournament S2: W8
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
Maestros of the Game 2
2026 GSL S2
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 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.