• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 15:46
CET 21:46
KST 05:46
  • 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
RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12
Community News
ComeBackTV's documentary on Byun's Career !6Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win4Weekly Cups (Dec 1-7): Clem doubles, Solar gets over the hump1Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2BGE Stara Zagora 2026 announced15
StarCraft 2
General
ComeBackTV's documentary on Byun's Career ! When will we find out if there are more tournament Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win Did they add GM to 2v2? RSL Revival - 2025 Season Finals Preview
Tourneys
RSL Offline Finals Info - Dec 13 and 14! Master Swan Open (Global Bronze-Master 2) Winter Warp Gate Amateur Showdown #1: Sparkling Tuna Cup - Weekly Open Tournament $5,000+ WardiTV 2025 Championship
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 504 Retribution Mutation # 503 Fowl Play Mutation # 502 Negative Reinforcement Mutation # 501 Price of Progress
Brood War
General
How Rain Became ProGamer in Just 3 Months FlaSh on: Biggest Problem With SnOw's Playstyle BGH Auto Balance -> http://bghmmr.eu/ [BSL21] RO8 Bracket & Prediction Contest BW General Discussion
Tourneys
[Megathread] Daily Proleagues [BSL21] WB SEMIFINALS - Saturday 21:00 CET [BSL21] RO8 - Day 2 - Sunday 21:00 CET [ASL20] Grand Finals
Strategy
Game Theory for Starcraft Current Meta Simple Questions, Simple Answers Fighting Spirit mining rates
Other Games
General Games
Stormgate/Frost Giant Megathread Path of Exile Nintendo Switch Thread General RTS Discussion Thread Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion
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
Mafia Game Mode Feedback/Ideas Survivor II: The Amazon Sengoku Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine The Games Industry And ATVI Russo-Ukrainian War Thread YouTube Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
TL+ Announced Where to ask questions and add stream?
Blogs
The (Hidden) Drug Problem in…
TrAiDoS
I decided to write a webnov…
DjKniteX
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2315 users

[G] Comprehensive SC2 League and Ladder Guide - Page 54

Forum Index > SC2 General
Post a Reply
Prev 1 52 53 54 55 56 84 Next
Lysenko
Profile Blog Joined April 2010
Iceland2128 Posts
January 24 2012 20:20 GMT
#1061
On January 24 2012 13:27 perser84 wrote:
can somebody tell me how much i must win or how far/close i am from master leauge ?


Based on your score and where you fall in the population, I'd guess you could get promoted at any time. But, it's not possible to be absolutely certain.
http://en.wikipedia.org/wiki/Lysenkoism
jjhchsc2
Profile Joined December 2010
Korea (South)2393 Posts
January 25 2012 05:31 GMT
#1062
have any of yous had massive bonus pool fluctuations?
I think i just had one but i don't understand the logic behind it.
I was ranked 3rd in my gold division with around 30 BP and about 80 points behind number 1 yesterday.
Now today my rank went down to 6th with around 90 points behind number 1. But with 230 BP.
BOOM PLUS 200 BP
Any reasoning behind this? o.o
Lee Ssang/ Lee Shin/ Kim Jung Woo/ Kim Min Chul/Jun Tae Yang/Park Soo Ho/Lee Jung Hoon/Choi Sung Hoon/ Moon Sung Won/Park Ji Soo/ Lee Ho Joon/ Jang Min Chul/ Kim Seung Chul/SaSe/IdrA/Ret Fighting! BW4Life
Excalibur_Z
Profile Joined October 2002
United States12240 Posts
Last Edited: 2012-01-25 06:54:19
January 25 2012 06:53 GMT
#1063
On January 25 2012 14:31 jjhchsc2 wrote:
have any of yous had massive bonus pool fluctuations?
I think i just had one but i don't understand the logic behind it.
I was ranked 3rd in my gold division with around 30 BP and about 80 points behind number 1 yesterday.
Now today my rank went down to 6th with around 90 points behind number 1. But with 230 BP.
BOOM PLUS 200 BP
Any reasoning behind this? o.o


Can you actually spend that extra bonus pool, or has that display bug reappeared? Does your bonus pool total return to normal after logging out? And, are you looking at the website or in-game?
Moderator
jjhchsc2
Profile Joined December 2010
Korea (South)2393 Posts
January 25 2012 07:06 GMT
#1064
On January 25 2012 15:53 Excalibur_Z wrote:
Show nested quote +
On January 25 2012 14:31 jjhchsc2 wrote:
have any of yous had massive bonus pool fluctuations?
I think i just had one but i don't understand the logic behind it.
I was ranked 3rd in my gold division with around 30 BP and about 80 points behind number 1 yesterday.
Now today my rank went down to 6th with around 90 points behind number 1. But with 230 BP.
BOOM PLUS 200 BP
Any reasoning behind this? o.o


Can you actually spend that extra bonus pool, or has that display bug reappeared? Does your bonus pool total return to normal after logging out? And, are you looking at the website or in-game?


lol what the hell it returned to normal after logging out.
damn got excited and happy for nothing.

Thanks for the reply ^.^
Lee Ssang/ Lee Shin/ Kim Jung Woo/ Kim Min Chul/Jun Tae Yang/Park Soo Ho/Lee Jung Hoon/Choi Sung Hoon/ Moon Sung Won/Park Ji Soo/ Lee Ho Joon/ Jang Min Chul/ Kim Seung Chul/SaSe/IdrA/Ret Fighting! BW4Life
tpmraven
Profile Blog Joined May 2011
United States833 Posts
January 25 2012 07:46 GMT
#1065
On January 21 2012 06:01 Mendelfist wrote:
Show nested quote +
On January 21 2012 05:27 Excalibur_Z wrote:
No, you're correct. Blizzard has the ability to adjust the thresholds manually as necessary in order to realize the target population distribution. Their methodology is probably similar to what you've described (it would make sense to me to do it that way). They will do this mid-season when necessary (everyone remembers the so-called "Promotion Day" from the middle of Season 2 where the boundaries were shifted fairly radically), but I would guess that most mid-season adjustments are probably minor.

I've been thinking about this. I haven't seen any obvious league threshold adjustments. I may have missed some, but I don't think that's what's going on.

A matchmaking system needs some sort of "anchor". Otherwise the MMRs of the entire population could drift up or down without control. Blizzard decided to implement this anchor as an MMR cap. In other words they use the best players on the ladder as anchors. They play a lot and their skill probably doesn't change quickly, so they are good for this.

But as you remember from our previous discussion, the MMR difference between two players is directly related to their skill difference. New players are still newbies, but the best players get better and better. The skill range gets stretched out over time, and so must the MMR range. If the best players MMRs are fixed by the MMR cap, it will push all the other players downwards. That's what's happening.

I think this implementation is a terribly bad idea. It is very discouraging. The MMR range should be anchored at the bottom, not at the top. Blizzard could then add new leagues at the top as masters fill up more and more, and that would much more accurately reflect the actual skill change of the population. An effect of the current system is that the downwards push of the population counters the fact that many bronze players stop playing. Blizzard probably thinks this is convenient. I think it's just bad. Being demoted despite practicing and getting better is not an incentive to keep playing.

But all this is just my theory of how it works, of course.


I dont think this is how it works. I did not play more than a few games for about 4 months, because i played a few games each season my mmr stayed the same and i stayed in the same league. i just came back at the end of last season, and started playing like crazy again, going from high gold to low diamond, in one season.

Before i stopped playing i struggled to be top 8 in gold, hardly able to keep a 50% win ratio, i had been in gold since season 2. when i came back i was STOMPING high golds, and plats left and right. It seemed to me like the competition in the leagues had been watered down.
(⌐■_■) Like a boss
Mendelfist
Profile Joined September 2010
Sweden356 Posts
January 25 2012 16:07 GMT
#1066
On January 25 2012 16:46 tpmraven wrote:
Before i stopped playing i struggled to be top 8 in gold, hardly able to keep a 50% win ratio, i had been in gold since season 2. when i came back i was STOMPING high golds, and plats left and right. It seemed to me like the competition in the leagues had been watered down.

I think most people would disagree with you. The general consensus seems to be that all leagues have become a lot harder since the beginning. I just watched a few games that I played a year ago, and they were quite ridiculous. No expansions, no wall-ins. Make a few units when you feel like it and attack. That was enough for gold back then. It isn't now. The difference is dramatic.
Let it Raine
Profile Joined August 2010
Canada1245 Posts
January 27 2012 04:44 GMT
#1067
i wish i had my replays from when i was in copper league in beta and silver @ release lol
Grandmaster Zerg x14. Diamond 1 LoL. MLG 50, Halo 3. Raine.
Cornstarched
Profile Blog Joined March 2011
Canada74 Posts
January 27 2012 04:49 GMT
#1068
Dont take a job at blizzard or they will cencor your abilitys
Lysenko
Profile Blog Joined April 2010
Iceland2128 Posts
January 27 2012 04:52 GMT
#1069
On January 21 2012 06:01 Mendelfist wrote:
A matchmaking system needs some sort of "anchor". Otherwise the MMRs of the entire population could drift up or down without control. Blizzard decided to implement this anchor as an MMR cap. In other words they use the best players on the ladder as anchors. They play a lot and their skill probably doesn't change quickly, so they are good for this.
But as you remember from our previous discussion, the MMR difference between two players is directly related to their skill difference. New players are still newbies, but the best players get better and better. The skill range gets stretched out over time, and so must the MMR range. If the best players MMRs are fixed by the MMR cap, it will push all the other players downwards. That's what's happening.



A couple thoughts:

First, MMR won't have population-wide inflation or deflation issues if the MMR adjustment after each game is zero-sum. So, if a better player plays a lower-MMR player, and the lower-MMR player wins, the better player's MMR goes down by 20 and the lower player's MMR goes up by 20. The average MMR doesn't move if one player's increases by X and another's decreases by X, at the same time, every time.

Second: an MMR cap serves a different purpose, in that the very best players may be statistical outliers so far beyond everyone else that they have difficulty finding a match within whatever the usual threshold is. However, a player's MMR might be capped for purposes of the match-finding process without actually placing a hard limit on the player's MMR number such that they'd receive 0 points for winning any game regardless of the quality of their opponent. A complete, hard cap like that would probably create issues, but I don't know that we can tell whether that's exactly what Blizzard is doing, and if they are, they may well have a way to compensate for it.
http://en.wikipedia.org/wiki/Lysenkoism
Lysenko
Profile Blog Joined April 2010
Iceland2128 Posts
Last Edited: 2012-01-27 05:06:44
January 27 2012 05:05 GMT
#1070
On January 25 2012 16:46 tpmraven wrote:
Before i stopped playing i struggled to be top 8 in gold, hardly able to keep a 50% win ratio, i had been in gold since season 2. when i came back i was STOMPING high golds, and plats left and right. It seemed to me like the competition in the leagues had been watered down.



Aside from adjustments to MMR thresholds for leagues, which could account for this, I have the feeling that play styles in the middle leagues have shifted toward less aggressive, longer-term games over the last few seasons, and someone who bucks that trend might find their opponents often unprepared because they're seeing strongly aggressive play less on the ladder. The players might not be worse than they were before, but they may be playing differently in a way that's more vulnerable to what you're used to doing.
http://en.wikipedia.org/wiki/Lysenkoism
Mendelfist
Profile Joined September 2010
Sweden356 Posts
January 27 2012 06:37 GMT
#1071
On January 27 2012 13:52 Lysenko wrote:
First, MMR won't have population-wide inflation or deflation issues if the MMR adjustment after each game is zero-sum.

A zero sum system sounds unlikely. How would it handle a game where one player is playing placement matches against an old player with a very low sigma? It does not feel reasonable to make large changes to the stable players MMR when he is playing against someone with an unknown skill.
Lysenko
Profile Blog Joined April 2010
Iceland2128 Posts
Last Edited: 2012-01-27 17:03:47
January 27 2012 16:58 GMT
#1072
If the system were zero-sum generally, that wouldn't preclude special handling for placement matches. As far as a high-sigma player playing a low-sigma player, you don't necessarily want the low sigma to feed back into MMR gained or lost per-game, because changes in skill are probably intermittent and you want to be equally responsive to a player whose skill suddenly takes off or tanks, whether they've played 50 games or 5000. The reason that win traders in the depths of Bronze have trouble getting out may just be that Bronze covers a numerically huge MMR range. I know that I have personally played about 3000 games and my MMR seems to still move around pretty responsively to my recent performance (though that high game count is from normal play, not win trading.)

(I say that based on league placements of my opponents after winning and losing streaks. Incidentally, it feels like they've chosen to let MMR fluctuate more and just make promotion/demotion thresholds harder to achieve rather than design a system where MMR is more stable and the promotion/demotion thresholds are closer together for each league boundary.)

Also, it may be possible to avoid inflation or deflation with a system that's designed to be zero sum in the aggregate without necessarily being so in an individual game. I'm not entirely certain how one might put that together though.
http://en.wikipedia.org/wiki/Lysenkoism
Excalibur_Z
Profile Joined October 2002
United States12240 Posts
January 27 2012 17:08 GMT
#1073
On January 27 2012 15:37 Mendelfist wrote:
Show nested quote +
On January 27 2012 13:52 Lysenko wrote:
First, MMR won't have population-wide inflation or deflation issues if the MMR adjustment after each game is zero-sum.

A zero sum system sounds unlikely. How would it handle a game where one player is playing placement matches against an old player with a very low sigma? It does not feel reasonable to make large changes to the stable players MMR when he is playing against someone with an unknown skill.


I think Placement matches just have to be treated somewhat differently because those are the only matches where it's possible to be placed anywhere from Diamond to Bronze in only 5 games, and in a good portion of those matches you're most likely playing against other Placement players as well. It's very difficult to gauge Placement match data because those are going to constitute a minority of most players' games, but from what I've seen it's uncommon that Placement players are matched against very stable players (that's not to say it's impossible though). I'm reasonably confident that MMR is zero sum for regular games though.
Moderator
Mendelfist
Profile Joined September 2010
Sweden356 Posts
January 27 2012 18:40 GMT
#1074
Well, regardless if the game is zero sum or not, or if the MMR cap was intended as an anchor or not, I can't see how you would avoid the effect of pushing the population downwards with an MMR cap. All these three sentences can't be true at the same time:
1: There is an upper MMR cap.
2: The MMR difference between two players is directly related to their skill difference.
3: The increasing skill difference between beginners and the best players causes no downwards MMR push of the lower leagues.
In one or more of those three you would have to make exceptions. Or there are some tricks that I can't think of.

I also feel like there would be some problems with an MMR cap and a zero sum system, but I haven't thought it through.
Lysenko
Profile Blog Joined April 2010
Iceland2128 Posts
January 27 2012 19:19 GMT
#1075
I must not have been clear enough -- you do not have to actually cap the MMR to resolve the matchmaking problems they fixed at the high end. Instead, you leave the MMR uncapped and just reduce it to a maximum value ONLY at match-finding time, using the uncapped value to decide how many points to award.

So, player A has MMR of 9001, but the soft cap is 3000, so when player A hits the find match button they're matched with another player as though their MMR were 3000, but point awards affect the uncapped MMR of 9001.

The issues with grandmaster league might have been an implementation mistake with a soft cap like that rather than a hard cap that affects the actual stored MMR number.
http://en.wikipedia.org/wiki/Lysenkoism
Mendelfist
Profile Joined September 2010
Sweden356 Posts
January 27 2012 19:50 GMT
#1076
Isn't it common at the very top that all players see themselves as favored regardless of their opponents, and isn't this an indication of a hard cap?
Lysenko
Profile Blog Joined April 2010
Iceland2128 Posts
January 27 2012 20:21 GMT
#1077
On January 28 2012 04:50 Mendelfist wrote:
Isn't it common at the very top that all players see themselves as favored regardless of their opponents, and isn't this an indication of a hard cap?


Not necessarily. If a capped MMR were used for matchmaking only, that display might well use that number, while the actual MMR adjustment taking place behind the scenes could be correct.

Also, such a soft cap would greatly increase the likelihood that top players would be matched against other players vs. whom they'd legitimately have a "favored" display, because the purpose of such a cap is explicitly to match them against much weaker players so that they can find games when they hit the button without an undue wait.
http://en.wikipedia.org/wiki/Lysenkoism
Excalibur_Z
Profile Joined October 2002
United States12240 Posts
January 27 2012 20:23 GMT
#1078
On January 28 2012 04:50 Mendelfist wrote:
Isn't it common at the very top that all players see themselves as favored regardless of their opponents, and isn't this an indication of a hard cap?


Yes I don't believe there is a matchmaking cap in place because David Kim has indicated to top players that there is a cap, and the behavior at the top is just as you say which is expected from a hard cap.
Moderator
Excalibur_Z
Profile Joined October 2002
United States12240 Posts
January 27 2012 20:25 GMT
#1079
On January 28 2012 05:21 Lysenko wrote:
Show nested quote +
On January 28 2012 04:50 Mendelfist wrote:
Isn't it common at the very top that all players see themselves as favored regardless of their opponents, and isn't this an indication of a hard cap?


Not necessarily. If a capped MMR were used for matchmaking only, that display might well use that number, while the actual MMR adjustment taking place behind the scenes could be correct.

Also, such a soft cap would greatly increase the likelihood that top players would be matched against other players vs. whom they'd legitimately have a "favored" display, because the purpose of such a cap is explicitly to match them against much weaker players so that they can find games when they hit the button without an undue wait.


So for the purposes of matchmaking and point determination they have a capped MMR, but what other reason would there be for MMR to actually go beyond the cap? I suppose maybe acting as a buffer so that if you slip a little you still stay above the cap, but that sounds kind of weird to me.
Moderator
Lysenko
Profile Blog Joined April 2010
Iceland2128 Posts
Last Edited: 2012-01-27 20:44:36
January 27 2012 20:42 GMT
#1080
On January 28 2012 05:25 Excalibur_Z wrote:
So for the purposes of matchmaking and point determination they have a capped MMR, but what other reason would there be for MMR to actually go beyond the cap? I suppose maybe acting as a buffer so that if you slip a little you still stay above the cap, but that sounds kind of weird to me.


I'm sorry -- I was describing a case in which matchmaking only would be affected by a capped MMR, points and MMR adjustment would not be, and the "favored" display were a mistake caused by using the capped rather than uncapped MMR only when displaying the loading screen. (Note that the bug people have intermittently mentioned where the loading screen doesn't agree with the score screen on who's favored suggests there is a different code path for that loading screen's display.)

Even if post-game points do use the capped MMR (which should be easy to tell, and it sounds like you're sure that's the case) maintaining a behind-the-scenes uncapped MMR and adjusting the hidden MMR based on that number would prevent the problems that Mendelfist is describing with the entire population shifting around as a result of the cap.

It also does occur to me, though, that if there were a hard cap at the top and a hard floor at the bottom (to fix the problem where people at the bottom can't earn any points) those might balance each other off to fix any tendency for the population to drift.

It just seems to me that using a cap only for matchmaking solves the game-finding problem for top players without introducing all these potential issues a hard cap might. If they went with a hard cap, I'm not sure why, but then there might be implications one might not be able to see without looking at the implementation or the actual math behind the system.

P.S. To hell with asking David Kim about carriers. I want to get the guy who designed this system in a room with a whiteboard and the freedom to talk freely.
http://en.wikipedia.org/wiki/Lysenkoism
Prev 1 52 53 54 55 56 84 Next
Please log in or register to reply.
Live Events Refresh
Next event in 14h 14m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 365
JuggernautJason96
StarCraft: Brood War
Britney 13405
Calm 1900
EffOrt 429
Dewaltoss 117
actioN 95
Hyun 51
ggaemo 43
Mong 3
Dota 2
Gorgc5771
singsing2752
Counter-Strike
minikerr12
Heroes of the Storm
Liquid`Hasu357
Other Games
FrodaN2012
fl0m831
Beastyqt748
DeMusliM225
RotterdaM196
JimRising 192
C9.Mang0141
KnowMe114
QueenE87
nookyyy 42
Mew2King37
Trikslyr30
OptimusSC22
Organizations
StarCraft 2
angryscii 23
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 20 non-featured ]
StarCraft 2
• StrangeGG 78
• Hupsaiya 19
• Reevou 18
• sooper7s
• AfreecaTV YouTube
• intothetv
• Kozan
• Migwel
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• HerbMon 42
• Michael_bg 4
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV710
League of Legends
• TFBlade940
Other Games
• imaqtpie1631
• Shiphtur264
• Scarra11
Upcoming Events
WardiTV 2025
14h 14m
ByuN vs TBD
Clem vs TBD
OSC
17h 14m
CranKy Ducklings
1d 13h
WardiTV 2025
1d 14h
SC Evo League
1d 15h
Ladder Legends
1d 22h
BSL 21
1d 23h
Sziky vs Dewalt
eOnzErG vs Cross
Sparkling Tuna Cup
2 days
Ladder Legends
2 days
BSL 21
2 days
StRyKeR vs TBD
Bonyth vs TBD
[ Show More ]
Replay Cast
3 days
Wardi Open
3 days
Monday Night Weeklies
3 days
WardiTV Invitational
5 days
Replay Cast
6 days
WardiTV Invitational
6 days
ByuN vs Solar
Clem vs Classic
Cure vs herO
Reynor vs MaxPax
Liquipedia Results

Completed

Acropolis #4 - TS3
RSL Offline Finals
Kuram Kup

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
YSL S2
BSL Season 21
Slon Tour Season 2
CSL Season 19: Qualifier 1
WardiTV 2025
META Madness #9
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22

Upcoming

CSL Season 19: Qualifier 2
CSL 2025 WINTER (S19)
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
OSC Championship Season 13
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
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.