• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:09
CEST 16:09
KST 23:09
  • 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
Serral wins HomeStory Cup 2914Serral wins Maestros of the Game 243ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12
Community News
Balance hotfix patch 5.0.16b (July 16)20Reynor: GSL Loss Wasn't About Preparation Format16[IPSL] Spring 2026 Grand Finals - This Weekend!5Weekly Cups (July 6 - 12): Protoss strike back12BSL Season 22 Full Overview & Conclusion8
StarCraft 2
General
Balance hotfix patch 5.0.16b (July 16) Reynor: GSL Loss Wasn't About Preparation Format Is the larve respawn broken? 5.0.16 patch for SC2 goes live (8 worker start) BGE Stara Zagora to be held again in June 2025
Tourneys
Master Swan Open (Global Bronze-Master 2) WardiTV Summer Cup 2026 GSL CK #5 Race War RSL Revival: Season 6 - Qualifiers and Main Event HomeStory Cup 29
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
The PondCast: SC2 News & Results Mutation # 534 Burning Evacuation Mutation # 533 Die Together Mutation # 532 Nuclear Family
Brood War
General
Etiquete rules in Asl? Recommended FPV games (post-KeSPA) Pros Debate: Zerg Unfairly Nerfed? (ASL S22 map) BGH Auto Balance -> http://bghmmr.eu/ screpdb: new Starcraft reporting tool
Tourneys
Escore Tournament - Season 3 Small VOD Thread 2.0 [IPSL] Spring 2026 Grand Finals - This Weekend! [Megathread] Daily Proleagues
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies
Other Games
General Games
Path of Exile General RTS Discussion Thread Nintendo Switch Thread Beyond All Reason Stormgate/Frost Giant Megathread
Dota 2
Looking for a Dota Mentor 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
TL Mafia
TL Mafia Power Rank NeO.D_StephenKing vs This Guy From 1 Million Dance TL Mafia Community Thread Vanilla Mini Mafia
Community
General
The Games Industry And ATVI US Politics Mega-thread Russo-Ukrainian War Thread UK Politics Mega-thread YouTube Thread
Fan Clubs
The IdrA Fan Club The HerO Fan Club!
Media & Entertainment
Movie Discussion! Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books Series you have seen recently...
Sports
2024 - 2026 Football Thread MLB/Baseball 2023 McBoner: A hockey love story Tennis[sport] Formula 1 Discussion
World Cup 2022
Tech Support
Simple Questions Simple Answers FPS when play League Of Legend on laptop How to clean a TTe Thermaltake keyboard?
TL Community
Northern Ireland Global Starcraft The Automated Ban List
Blogs
Poker (part 2)
Nebuchad
The Experiences We Want and …
TrAiDoS
An Exploration of th…
waywardstrategy
Gauntlet SC2: A Retrospectiv…
Ctone23
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Evil Gacha Games and the…
ffswowsucks
Customize Sidebar...

Website Feedback

Closed Threads



Active: 8460 users

[Patch 1.0.0.148: Kha'Zix] General Discussion - Page 30

Forum Index > LoL General
Post a Reply
Prev 1 28 29 30 31 32 200 Next
kaykaykay
Profile Joined July 2012
Singapore637 Posts
Last Edited: 2012-09-28 20:24:16
September 28 2012 20:24 GMT
#581
thanks fer the replies everyone. :D
so i've ahri , morgana , diana , orianna.
anyone nice enough to give me a brief overview on the advantages of each?
Starve the ego, feed the soul.
Sponkz
Profile Joined May 2011
Denmark4564 Posts
September 28 2012 20:26 GMT
#582
Ahri : Mobility
Morgana: Aoe CC
Diana : Assassin
Orianna: Utility bot 3000
hi
bmn
Profile Joined August 2010
886 Posts
Last Edited: 2012-09-28 20:56:02
September 28 2012 20:33 GMT
#583
On September 29 2012 04:11 azndsh wrote:
Show nested quote +
On September 29 2012 04:08 bmn wrote:
On September 29 2012 04:01 azndsh wrote:
Anyone know the details of the Riot elo system (and how it differs from chess, for example)? Let's Assume a standard system. Let's assume that overall team elo = average of individual elos and whatever other standard assumptions. Not exactly true, but close enough.

If you're actually 1400, and your in a game of all 1200s, then you're expected to win ~55.7% of games. Which is to say, your skill advantage is enough to turn around 1 in 18 games.

If you're actually 1800 in a game of all 1200s, then your win rate should be ~66.6%. You still only change the outcome of 1 in 6 games.

If you're 2400, win rate goes up to ~79.9%.

So yes, you're mathematically not expected to affect the outcome of the majority of games. It is in fact impossible. Because you're expected to win about half your games anyway.

Even at +600 points above your level, you're only expected to turn 1 in 3 losing games around. Elo hell is really just another way of saying "doesn't understand math"


I'm pretty sure the numbers will not work out like this at all. You make several assumptions that aren't warranted, and saying that disagreeing is "not understanding math" sounds facetious.

There's no reason to assume that the team mean -- as opposed to the median, max, or min -- is the most relevant number. Demonstrably players will often make decisions that others follow.
It's not one entity playing against another; the 1800 player can exploit mistakes by any of the 1200 players on the other team. He doesn't have to do it himself; he can make suggestions to other players (e.g. calling baron after you died; asking people to watch out for a gank you expect to happen, etc.).


Whatever, you could perhaps suggest a better alternative than the mean. I don't think it's that terrible of an assumption, especially when the difference is small. Making helpful suggestions to other players affects your "true elo" and thus is already factored in.


I don't know what the right way to calculate win rates is, that's why I don't throw out any numbers. We know that the mean isn't correct, we have no idea how much using the mean skews the numbers, so there's no reason to think the numbers are meaningful.

If you look any records of people who were smurfing at much lower ELOs (and not trolling), you'll see that the typical win/loss ratios look completely different from what your numbers suggest. They won almost all games, not just 2/3.

Edit: Random examples: Cruzerthebruzer went 65-2 from 200-1.1k ELO; his main was ~2.1k at the time. That win rate would be nigh-impossible using your numbers. (He took it all the way to 1900 ELO, there's a spreadsheet with results. He often played rather trolly builds, too.)
The other fully documented example I found is a guy ("IRyzeForNidalee") going 99-21 from 400 to 1400 ELO; his main was ~1400 at the time. This is also a far, far higher win rate than your numbers would ever produce. (It's also all the way to his true ELO; he was doing much better than 5-1 before he approached 1400 ELO.)
Terranasaur
Profile Joined May 2011
United States2085 Posts
September 28 2012 20:36 GMT
#584
First impressions of Scyther:

Pretty damn good.
Decisions Determine Destiny - Terranasaur#1719 D3 #557 SC2 3DS FC: 2423-3623-8068
Node
Profile Blog Joined October 2009
United States2159 Posts
September 28 2012 20:39 GMT
#585
On September 29 2012 04:30 kaykaykay wrote:
Show nested quote +
On September 29 2012 02:50 kaykaykay wrote:
Hey guys. how's everybody doing, kaykaykay here.
I've recently started playing LoL again, after a really long break where i was 29.
Just ding lvl 30 yesterday.

I'm thinking of buying a new champ.
I play a lot of leblanc because i like to roam about the map, particularly to places opponents wont even imagine and snipe them off 1v1 like a true assassin.


However the problem i feel with leblanc is that she falls of pretty much the moment she can't 1 shot anybody.
a good leblanc cannot afford to farm, she has to be picking off people all the time, something i'm sadly not skilled enough to handle.
And in team fights where I've done all my spells, and i've this big window thinking "hmms..., so what do i do now." ( while waiting for my cooldowns to come back up )

So i've decided on these champions
ahri / diana / akali (?)
because i feel that you can afford to farm, and contribute to team fights better.

Therefore which champion do you think i should get? Feel free to recomend me something you think i'd like.
he or she should have high mobility and can kill something and get out fine before anyone on the opposing team can react.

Thank you.


bumps.


All three are pretty good, but Ahri is probably the best all-around. She has no unwinnable matchups and is great at roaming, and is never banned. Akali, when she does well, she does really well, but some lanes are just gonna get her stomped every time. (damn you swaaaaaaaiiiin!) She has the added benefit of being able to go top lane, though. Diana's also pretty safe and probably the best roamer of the bunch, but I don't think she's as relevant as Ahri is later in the game since she has to get in melee range to do most of her damage and doesn't have a proper escape.
whole lies with a half smile
NeoIllusions
Profile Blog Joined December 2002
United States37500 Posts
September 28 2012 20:41 GMT
#586
I like Diana a lot more than Ahri.
ModeratorFor the Glory that is TeamLiquid (-9 | 155) | Discord: NeoIllusions#1984
Amui
Profile Blog Joined August 2010
Canada10567 Posts
September 28 2012 20:50 GMT
#587
On September 29 2012 05:36 Terranasaur wrote:
First impressions of Scyther:

Pretty damn good.


I actually think he's stronger in the jungle than in lane. 100% summoner blown early on in the game with a leap gank, and if the laner has any CC, almost every gank is going to be converted.
Porouscloud - NA LoL
WaveofShadow
Profile Blog Joined April 2010
Canada31495 Posts
September 28 2012 20:54 GMT
#588
Despite fear of invoking rage at mentioning Reddit here, they have a really great idea in setting up World Championship Team flair for the next couple weeks.
Wish that were possible for TL (was possible for BW...) though I honestly can't even say which team I want to win. I think mostly I just want good games.
twitch.tv/waveofshadow ||| Winner of AHGL's So You Think You Can Cast! ||| Juicy Dad for lyfe ||| 'idk i get a kick out of stupid things' - Jarms Yarng
Praetorial
Profile Blog Joined May 2011
United States4241 Posts
Last Edited: 2012-09-28 21:10:55
September 28 2012 21:05 GMT
#589
Aphromoo just got a triple kill in a 3v1 between enemy team and their tower.

How on earth is he so good at AD carry?!

11-1-2 by the 14th minute :O
FOR GREAT JUSTICE! Bans for the ban gods!
Dusty
Profile Blog Joined December 2010
United States3359 Posts
September 28 2012 21:14 GMT
#590
On September 29 2012 06:05 Praetorial wrote:
Aphromoo just got a triple kill in a 3v1 between enemy team and their tower.

How on earth is he so good at AD carry?!

11-1-2 by the 14th minute :O


afro cow too stronk
wussleeQ
Profile Blog Joined June 2009
United States3130 Posts
September 28 2012 21:23 GMT
#591
So... westrice is still starting for curse :o

We have decided at this time that Westrice will continue to be a main starter on Team Curse. In that same vein we are also very excited to announce that Salce will be joining Team Curse. He will start off as a non-starter, however with that being said we feel it is important to give Salce LAN experience with the team and because of this, Salce will be playing WEM in Hangzhou on October 22nd – October 26th. After this time, Salce will continue to practice and participate as an active member of the team.
BW -> League -> CSGO
Navi
Profile Joined November 2009
5286 Posts
September 28 2012 21:30 GMT
#592
Get ahri if you want to learn a standard ap with above avg mobility and skillcap
Diana to abuse
Hey! Listen!
sylverfyre
Profile Joined May 2010
United States8298 Posts
September 28 2012 21:35 GMT
#593
On September 28 2012 16:35 Caphe wrote:
Show nested quote +
On September 28 2012 16:30 TheYango wrote:
On September 28 2012 16:22 Caphe wrote:
On September 28 2012 15:57 ihasaKAROT wrote:
On September 28 2012 15:34 zulu_nation8 wrote:
i like how no one on CLG.NA practices



Fixed that for you

EU practises their asses off actually

Well, CLG.NA is gonna get their ass kicked anyway practice or not. Better relax before get demolished by others is a good idea :D

Clearing group stage has 3x the prize money of 11th/12th (and they honestly CAN clear their group, given the format). Even if they're not going to win the whole thing they'd be well rewarded for getting as far as possible.

Hell, even finishing 2nd-last in your group is double the prize of finishing dead last, lol.

Yeah, I think so too. The best they can do is doing well in group but thats about it. But we'll never know. Last year World Champion was Fnatic and look where they are now -_-.

Damn, TPA really DID win the lottery when they did the seeding-lottery, then.
Sermokala
Profile Blog Joined November 2010
United States14159 Posts
September 28 2012 21:35 GMT
#594
Who is salce replacing then?
A wise man will say that he knows nothing. We're gona party like its 2752 Hail Dark Brandon
Requizen
Profile Blog Joined March 2011
United States33802 Posts
September 28 2012 21:36 GMT
#595
On September 29 2012 06:35 Sermokala wrote:
Who is salce replacing then?

The bench, I think.
It's your boy Guzma!
NeoIllusions
Profile Blog Joined December 2002
United States37500 Posts
Last Edited: 2012-09-28 21:39:05
September 28 2012 21:38 GMT
#596
Salce is an official sub for Crs now. Expect him to fill in Top or Mid when Crs needs it.
ModeratorFor the Glory that is TeamLiquid (-9 | 155) | Discord: NeoIllusions#1984
overt
Profile Blog Joined June 2010
United States9006 Posts
September 28 2012 21:39 GMT
#597
On September 29 2012 06:35 Sermokala wrote:
Who is salce replacing then?


S3 is going to require teams to have a sub iirc. So they needed a sub anyways and Salce can fill top lane or mid lane. Plus he already was living with them. So they might as well pick him up. If they replaced (or still replace) Salce with Westrice it's likely they'll keep Westrice on the roster as a sub too.
Craton
Profile Blog Joined December 2009
United States17295 Posts
September 28 2012 21:45 GMT
#598
On September 29 2012 03:45 Carnivorous Sheep wrote:
Show nested quote +
On September 29 2012 03:43 clickrush wrote:
requizen the games at 1.4k arent really different from 1.2k


having perosnally experienced 1.0k to 1.7k they all feel the same

the only thing different is that once you hit a new medal tier you get more rage. ie 1400s -> im silver im so much better htan this bronze scrubs im messiah

1500s-> shit im gold im in TOP THREE PERCENT OF LEAGUE PLAYERS IN THE WORLD bow down to meeeee

so a lot more rage around those 2 numbers

rest is all the same

Oh god, this is the single most amusing part of smurfing.
twitch.tv/cratonz
azndsh
Profile Blog Joined August 2006
United States4447 Posts
September 28 2012 21:47 GMT
#599
On September 29 2012 05:33 bmn wrote:
Show nested quote +
On September 29 2012 04:11 azndsh wrote:
On September 29 2012 04:08 bmn wrote:
On September 29 2012 04:01 azndsh wrote:
Anyone know the details of the Riot elo system (and how it differs from chess, for example)? Let's Assume a standard system. Let's assume that overall team elo = average of individual elos and whatever other standard assumptions. Not exactly true, but close enough.

If you're actually 1400, and your in a game of all 1200s, then you're expected to win ~55.7% of games. Which is to say, your skill advantage is enough to turn around 1 in 18 games.

If you're actually 1800 in a game of all 1200s, then your win rate should be ~66.6%. You still only change the outcome of 1 in 6 games.

If you're 2400, win rate goes up to ~79.9%.

So yes, you're mathematically not expected to affect the outcome of the majority of games. It is in fact impossible. Because you're expected to win about half your games anyway.

Even at +600 points above your level, you're only expected to turn 1 in 3 losing games around. Elo hell is really just another way of saying "doesn't understand math"


I'm pretty sure the numbers will not work out like this at all. You make several assumptions that aren't warranted, and saying that disagreeing is "not understanding math" sounds facetious.

There's no reason to assume that the team mean -- as opposed to the median, max, or min -- is the most relevant number. Demonstrably players will often make decisions that others follow.
It's not one entity playing against another; the 1800 player can exploit mistakes by any of the 1200 players on the other team. He doesn't have to do it himself; he can make suggestions to other players (e.g. calling baron after you died; asking people to watch out for a gank you expect to happen, etc.).


Whatever, you could perhaps suggest a better alternative than the mean. I don't think it's that terrible of an assumption, especially when the difference is small. Making helpful suggestions to other players affects your "true elo" and thus is already factored in.


I don't know what the right way to calculate win rates is, that's why I don't throw out any numbers. We know that the mean isn't correct, we have no idea how much using the mean skews the numbers, so there's no reason to think the numbers are meaningful.

If you look any records of people who were smurfing at much lower ELOs (and not trolling), you'll see that the typical win/loss ratios look completely different from what your numbers suggest. They won almost all games, not just 2/3.

Edit: Random examples: Cruzerthebruzer went 65-2 from 200-1.1k ELO; his main was ~2.1k at the time. That win rate would be nigh-impossible using your numbers. (He took it all the way to 1900 ELO, there's a spreadsheet with results. He often played rather trolly builds, too.)
The other fully documented example I found is a guy ("IRyzeForNidalee") going 99-21 from 400 to 1400 ELO; his main was ~1400 at the time. This is also a far, far higher win rate than your numbers would ever produce. (It's also all the way to his true ELO; he was doing much better than 5-1 before he approached 1400 ELO.)


Ok I'll concede that for big disparities that taking the mean isn't particularly meaningful. A difference of 100-200 should be fine. The other issue is that we really have no idea what their denominator is in their elo formula (assumed its the standard 400. Is a 1600 vs 1200 team really a 10:1 favorite?)

In any case, the point is that a 100-200 point advantage means you don't actually change the result of games all that often. So rarely that it's not really noticeable without carefully looking at a whole lot of data points and not even statistically distinguishable from luck for small sample sizes.
WhiteDog
Profile Blog Joined November 2010
France8650 Posts
Last Edited: 2012-09-28 21:59:31
September 28 2012 21:58 GMT
#600
On September 29 2012 04:30 kaykaykay wrote:
Show nested quote +
On September 29 2012 02:50 kaykaykay wrote:
Hey guys. how's everybody doing, kaykaykay here.
I've recently started playing LoL again, after a really long break where i was 29.
Just ding lvl 30 yesterday.

I'm thinking of buying a new champ.
I play a lot of leblanc because i like to roam about the map, particularly to places opponents wont even imagine and snipe them off 1v1 like a true assassin.


However the problem i feel with leblanc is that she falls of pretty much the moment she can't 1 shot anybody.
a good leblanc cannot afford to farm, she has to be picking off people all the time, something i'm sadly not skilled enough to handle.
And in team fights where I've done all my spells, and i've this big window thinking "hmms..., so what do i do now." ( while waiting for my cooldowns to come back up )

So i've decided on these champions
ahri / diana / akali (?)
because i feel that you can afford to farm, and contribute to team fights better.

Therefore which champion do you think i should get? Feel free to recomend me something you think i'd like.
he or she should have high mobility and can kill something and get out fine before anyone on the opposing team can react.

Thank you.


bumps.

Evelynn is the champ you are looking for - she is the best at roaming and quite good at farming too. And she is cheap.
"every time WhiteDog overuses the word "seriously" in a comment I can make an observation on his fragile emotional state." MoltkeWarding
Prev 1 28 29 30 31 32 200 Next
Please log in or register to reply.
Live Events Refresh
Epic.LAN
13:00
Epic.LAN 48 Group Stage
Liquipedia
WardiTV Qualifier
12:00
Summer Cup, Qualifier #2
WardiTV735
Liquipedia
CrankTV Team League
11:00
Crank Gathers S4: Group Stage
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RushiSC 39
StarCraft: Brood War
Calm 7218
Rain 2348
GuemChi 2121
Sea 1862
Jaedong 1113
EffOrt 615
Hyuk 557
Shuttle 501
firebathero 343
Mini 326
[ Show more ]
BeSt 304
Snow 274
Stork 213
Rush 200
Larva 138
Zeus 119
ZerO 109
ggaemo 104
Hyun 84
hero 61
Dewaltoss 56
Free 50
soO 41
scan(afreeca) 38
sorry 37
Sharp 34
JYJ 31
Terrorterran 29
ToSsGirL 26
Sexy 22
Bale 20
Hm[arnc] 17
Barracks 15
NaDa 15
Yoon 14
IntoTheRainbow 13
Sacsri 12
ajuk12(nOOB) 10
Rock 10
Icarus 9
Purpose 7
yabsab 6
Dota 2
Gorgc7080
syndereN236
League of Legends
Doublelift2469
Counter-Strike
byalli755
allub7
Other Games
singsing2208
B2W.Neo850
hiko732
Lowko414
crisheroes329
DeMusliM250
XaKoH 201
Liquid`VortiX131
OGKoka 126
ToD125
djWHEAT107
QueenE44
Trikslyr19
Rex16
ZerO(Twitch)11
Organizations
Other Games
gamesdonequick2480
BasetradeTV206
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• escodisco3510
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 273
League of Legends
• Jankos2568
• TFBlade785
Upcoming Events
Big Brain Bouts
1h 51m
SHIN vs Elazer
Percival vs Nicoract
Reynor vs Lambo
Replay Cast
9h 51m
RSL Revival
18h 51m
Clem vs Lambo
Scarlett vs Cure
CranKy Ducklings
19h 51m
Epic.LAN
22h 51m
IPSL
1d 1h
Dragon vs Hawk
RSL Revival
1d 18h
Classic vs Trap
herO vs SHIN
Sparkling Tuna Cup
1d 19h
OSC
1d 22h
IPSL
2 days
Bonyth vs Ret
[ Show More ]
WardiTV Weekly
2 days
Monday Night Weeklies
3 days
PiGosaur Cup
4 days
The PondCast
4 days
Replay Cast
5 days
CrankTV Team League
5 days
Replay Cast
6 days
CrankTV Team League
6 days
Liquipedia Results

Completed

Proleague 2026-07-13
HSC XXIX
Eternal Conflict S2 E2

Ongoing

IPSL Spring 2026
Acropolis #4
CSL 2026 Summer (S21)
KCM Race Survival 2026 Season 3
Escore Tournament S3: W3
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
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

Upcoming

ASL S22 SEASON OPEN Day 1
Escore Tournament S3: W4
ASL S22 SEASON OPEN Day 2
Escore Tournament S3: W5
CSLAN 4
Blizzard Classic Cup 2026
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
Light Tournament 2026
Eternal Conflict S2 Finale
Eternal Conflict S2 E3
Logitech G Connect 2026
StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer 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 © 2026 TLnet. All Rights Reserved.