• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:59
CEST 16:59
KST 23:59
  • 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
Team TLMC #5 - Finalists & Open Tournaments2[ASL20] Ro16 Preview Pt2: Turbulence10Classic Games #3: Rogue vs Serral at BlizzCon10[ASL20] Ro16 Preview Pt1: Ascent10Maestros of the Game: Week 1/Play-in Preview12
Community News
StarCraft II 5.0.15 PTR Patch Notes175BSL 2025 Warsaw LAN + Legends Showmatch2Weekly Cups (Sept 8-14): herO & MaxPax split cups4WardiTV TL Team Map Contest #5 Tournaments1SC4ALL $6,000 Open LAN in Philadelphia8
StarCraft 2
General
Why Storm Should NOT Be Nerfed – A Core Part of Pr StarCraft II 5.0.15 PTR Patch Notes #1: Maru - Greatest Players of All Time SC4ALL: A North American StarCraft LAN Team TLMC #5 - Finalists & Open Tournaments
Tourneys
RSL: Revival, a new crowdfunded tournament series SC2's Safe House 2 - October 18 & 19 Stellar Fest KSL Week 80 StarCraft Evolution League (SC Evo Biweekly)
Strategy
Custom Maps
External Content
Mutation # 491 Night Drive Mutation # 490 Masters of Midnight Mutation # 489 Bannable Offense Mutation # 488 What Goes Around
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ ASL ro8 Upper Bracket HYPE VIDEO BW General Discussion StarCraft Stellar Forces had bad maps Starcraft: Destruction expansion pack?
Tourneys
[ASL20] Ro16 Group D SC4ALL $1,500 Open Bracket LAN BSL 2025 Warsaw LAN + Legends Showmatch [ASL20] Ro16 Group C
Strategy
Simple Questions, Simple Answers Muta micro map competition
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile Borderlands 3 General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread The Big Programming Thread UK Politics Mega-thread
Fan Clubs
The Happy Fan Club!
Media & Entertainment
Movie Discussion! [Manga] One Piece Anime Discussion Thread
Sports
Formula 1 Discussion 2024 - 2026 Football Thread MLB/Baseball 2023
World Cup 2022
Tech Support
Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread High temperatures on bridge(s)
TL Community
BarCraft in Tokyo Japan for ASL Season5 Final The Automated Ban List
Blogs
Too Many LANs? Tournament Ov…
TrAiDoS
i'm really bored guys
Peanutsc
I <=> 9
KrillinFromwales
A very expensive lesson on ma…
Garnet
hello world
radishsoup
Lemme tell you a thing o…
JoinTheRain
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2235 users

[GSL] Code S - Week Two Begins

Forum Index > News
107 CommentsPost a Reply
1 2 3 4 5 6 Next All

[GSL] Code S - Week Two Begins

Text byWaxangel
Graphics byMeko
January 16th, 2012 00:29 GMT
  • GSL on Liquipedia
  • Strategy Spotlight with MouzMorroW
  • Code S, Group E Preview

Strategy Spotlight: Leenock's Offensive Hatchery


By: mouzMorrow



When Leenock and MC faced off for the final RO16 ticket in group B, Leenock came out with a surprising offensive Hatchery build. Mousesport's Stefan "MorroW" Andersson offered his insights on this unorthodox strategy.


Player Style

Before we get into the build itself, let's take a look at the player behind the build. Leenock is quite a control based player in general which means he wants to force the game to be played on his own terms. Leenock uses a variety of methods to make his opponent play in situations that they are uncomfortable in, while they are completely normal situations for Leenock himself. Most of the time, this kind of tactic leads to the controlling player (Leenock) knowing exactly what to do and how the timings will play out, while the opponent is uncomfortable and less capable of dealing with the unfamiliar timings. On top of that, it restricts the opponent's choices and builds from the beginning of the game.

Now, this game happened to be against MC, who is actually very much alike Leenock in this regard – amplifying this factor even more.

This style can be weak when you are playing someone who is very good at scouting and adapting. Players who are good at improvising and/or who have a lot of knowledge of the game (encyclopedic knowledge of builds and proper reactions to each one) just can't be thrown off that easily.


The Zerg Build and Underlying Idea

So onto the build itself.

[image loading]
A simple concept.



The objective is to go Hatchery first in the opponent's natural, get a Queen out to put down a Creep Tumor right after it builds, and use that tumor to delay the Protoss expansion by a ridiculous amount of time. You make Zerglings from the offensive Hatchery to protect the Queen as well as defend the tumor while it is visible. However, they are also produced to simply harass and distract the Protoss from realizing that your big picture strategy actually is the creep tumor itself.

If you are Protoss and see a bunch of eggs spawning in your natural you will most likely spend all your time thinking about and dealing with that, rather than think about the Creep Tumor that's really going to hurt you in the future. Hence, the Zerglings are a distraction.

In short, here's the best case scenario for Zerg: You get your creep tumor down, you kill a few probes, Zerglings run around being annoying for a LONG time in the Protoss main before the eventual Stalker comes out to kill them.

(On a side note, having scouting Zerglings alive in the Protoss main in the case of success is crucial. Because if you succeed, the Protoss will naturally want to retaliate with very drastic measures. Two Stargate or DT rush are natural responses here, as the Creep Tumor will only block the natural, but not delay tech.)

Anyway, if everything goes right, you'll have two bases, queens at home, and be in a pretty stable situation. In the meanwhile, Protoss is completely f***ed – if I might put it that way – and perhaps be in a situation he's never been in before.


Why the Build Didn't Work

The reason it ended up looking silly or bad on Leenock's part was because A) MC knew exactly what was going on from past experience and knew the proper response, or B) he was just stellar at improvising on the fly. Or perhaps C) a combination of both.


Protoss Though Process and Adaptation

Here's what MC did in response.

[image loading]
One good turn deserves another.

First, he Pylon blocked the Zerg natural. This is a pretty obvious move, as Zerg had invested a ton of money in an offensive Hatchery, Queen, and Zerglings. By forcing an additional four Zerglings just to be able to expand, you make him very low-econ indeed. Of course, Zerg expects it, because it's an obvious move. It's just part of the 'dance' if you will.

With his Nexus blocked, MC continued to tech well, getting his Gateway, Gas, and Cybernetics Core without missing a beat. Even if a tumor didn't go down, the remaining creep from the Hatchery was still going to delay his Nexus for a little while, so spending his money on tech wasn't going to delay his Nexus timing in the future.

He Chronoboosted out a Zealot to help deal with whatever came out of the eggs, and kill off the Hatchery faster. Also, by boosting out a quick 2~3 Zealots, he would be able to counter-attack the Zerg later like in an ordinary Forge fast expand game (where they achieve the same goals of scouting a possible Zerg all-in, or forcing an economy focused Zerg to make defensive units).

MC put Probes on his ramp as well, completely blocking it off. He knew whatever came out of the eggs wanted to cause chaos inside his main base, and it was important to stop it. Also, cutting off the ramp just gave him better control of the situation in general. You could think of it as sealing off a water leak and limiting it to a small area, so it's easier to focus on and gives you better control of the situation.



[image loading]
A rather unusual containment.

Now the absolute, most crucial part of MC's reaction might have been the least obvious part: He knew exactly when Leenock's Queen was going to pop out of the hatchery. He knew that he HAD to surround it, and kill it before it could move to put down a tumor outside of the Photon Cannon's detection range. Right as the Queen popped out, he surrounded it with Zealots and Probes, and killed it off before it could achieve its goal.



[image loading]
Incredible timing.

[image loading]
Threat neutralized.

The Result of MC's Successful Defense

There's not much to talk about the mid-game of this match because realistically speaking, everything was pretty much settled in the early game. Even so, here are some notes on why MC decided to follow-up with a Warpgate push off two bases instead of going for other options.

It mostly came down to math, with MC just having a huge pure economic and production advantange. There's no real way around mass Warpgate style for Zerg except to basically have more stuff. With such a big advantage in creating an army, MC knew that there was no real way Leenock could win if he just made a lot of Warpgate units. MC was thinking 'You can't take three base and be greedy (which Zerg often likes to do to catch up), you can't two base all-in with Nydus or something goofy because I'm going to have so much stuff none of that will work. You can't really just adapt to my mass Warpgate with Spines and units because again, you don't have a strong enough foundation to play on even grounds with me.'



[image loading]
A stroll in the park.


If MC had gone for a different follow-up, it's possible he could have been coin-flip countered. For example, if he gone for Dual Stargates, and Leenock had countered perfectly with several Spore Crawlers and Queens, then the game might have become even again.

MC didn't even have to kill Leenock with his Warpgate rush. If Leenock happened to make enough defenses, then MC could just play for a longer macro game with an even bigger economic and technological advantage.


Bonus: Map Considerations

Looking at the map pool, you can see why Leenock choose to employ this strategy on ESV Cloud Kingdom instead of some of the other two player maps.

Leenock loves to do regular mass unit all-ins, first of all, and Bel'Shir Beach and Dual Sight are pretty good maps for those. Both maps have two, equal distance attack routes which makes scouting the all-in much harder. Also, both maps are quite tough to wall-in on, and Leenock did in fact end up using a Baneling all-in to exploit a weakness in MC's wall on Bel'Shir. In comparison, the three building full-wall available on Cloud Kingdom on top of the overall layout in the natural makes it very easy to defend Zerg all-ins.

As for Daybreak, the distance between bases is quite long in general. You would have to send your drone earlier – a very big deal – and it makes the strategy less practical.

Overall, it wasn't so much the offensive hatchery strategy being a strong strategy on Cloud Kingdom as much as regular all-ins being weak on it.

Bonus II: Further Map Considerations

by iamke55

It's highly unlikely that MC will have run into this build order on the ladder. When you run into proxy Hatch on the ladder, it is usually a reactionary build where the Zerg player opened with some standard Pool first opening, then built their Hatchery at the opponent's natural as a response to seeing a forge. However, Leenock’s build order was Hatchery first, then Spawning Pool. Leenock sent his drone blind, knowing MC would go for a Forge FE on Cloud Kingdom.

Now look at the ladder map pool. On Xel’Naga Caverns, you probably will not use this build because Protoss usually avoids forge FE. On Metalopolis and Shattered Temple in close air positions, you might be able to see Protoss’ base in time with the scouting Overlord to do this build. All other maps have multiple possibilities for spawning locations, so you can’t use Leenock’s build on those at all. We know from watching MC at MLG events that he uses gateway openings on Xel’Naga Caverns and Metalopolis. Hence, it is highly unlikely that MC ever ran into this build on ladder! Ladder maps only allow for the Pool first version. The fact that MC was able to defend so well against a build he probably never encountered on the ladder is a testament to either his foresight for practicing against it in custom games, or his crisis management for figuring out and countering Leenock’s plan on the spot.



Code S, Group E Preview


By: waxangel

The group with John's favorite player.

Group E: (T)SlayerS_MMA, (T)FXOGuMiho, (Z)SlayerS_YuGiOh, (Z)Liquid`Zenio

First, let's go through this group from MMA's perspective. He's the last GSL champion, so I think you guys can forgive this preview being a little single player-centric.

When you look at the results sheet, it might look like Mvp was on the brink of being knocked out of Code S last week. It might look like the new Code S system has assured only the very best players get in, and that even the RO32 doesn't offer any safety for the top players. It might look like the other Terran titan, SlayerS_MMA, could be in for a hard time.

Nah, it's not like that. If you look at the content of Mvp's games, he wasn't really in that much trouble. Nestea's casual decision to be a good player again complicated matters, but Mvp was still clearly going to beat IdrA and Lucky. In MMA's case, he's better than all three players in his group. Barring circumstances that are even more unusual than Nestea's "I'm back, let's never talk about fourth quarter 2011 ever again" comeback, MMA should have an easy time.

His round one opponent is GuMiho, a ridiculously good player who conveniently has a TvT Achilles heel. If not for his TvT, GuMiho could be championship caliber. He still needs to prove he can control his nerves on the GSL stage and that he can prepare for matches with the meticulousness required in GSL, but the raw skill he's shown in AoL, WCG, and limited GSL games show that he could win it all one day. On that note, he will probably wipe the floor with the other two guys in his group. However, since he hasn't yet learned to play TvT at a super high level, MMA will walk over him. The X-factor is that Gumiho may have had some kind of incredible TvT breakthrough in the past few weeks, but that's a pretty unlikely window for drastic match-up improvement in pro-gaming.

Yugioh is the King of Code A, an honor that's also a somewhat back-handed compliment. He has the consistency to stay in Code A constantly, and recently found a way to break through the Up and Down matches. However, upon gaining access to Code S, MMA unceremoniously booted his teammate back to his lesser kingdom. Yugioh actually did surprisingly okay against MMA last season, but that's not saying much. The best TvZ player in the world looked completely in control, and it's likely he's just going to crush him again if they meet. With the format changing to best two of three, there's not even the chance of using a well-planned all-in to steal an upset. Even if Yugioh improved a lot since we've last seen him, it's hard to think that will be enough to take down MMA.

That leaves us with Liquid`Zenio, the Code S stalwart. RO16 isn't enough to retain Code S in the new system, but Zenio survived his Up-Down test to retain Code S for the time being. Zenio's always been said to suffer from nervousness in the GSL. The fact that he's managed to stay in Code S despite playing below his potential is supposed to suggest that he can be a championship caliber player if he takes care of all of his mentality problems. I can see a bit of that from his stream, but even if he is playing 100%, I don't think he has a chance against MMA. MMA simply plays TvZ on an absurd level, where it's doubtful if any Zerg player can beat him in a lengthy series.

So, obviously (I hope) MMA will take first place in this group. Let's back off from the defending champion (or is that Jjakji?) and look at who might take second place. Gumiho is the best bet with his incredible TvZ, and the the BO3 format offers further protection against shock losses to Zerg all-ins. Yugioh and Zenio are both veterans who haven't had much skill fluctuation in their GSL careers so far, but Zenio is a better upset bet as he's made it to the RO8 once, and he's taken games off championship class players now and then. Of course, he might just lose to Yugioh straight up, since it's ZvZ after all.

Prediction:

MMA > Gumiho
Zenio > Yugioh
MMA > Zenio
Gumiho > Yugioh
Gumiho > Zenio

MMA and Gumiho advance.
















Art by Fishuu



Writers: iamke55, mouzMorroW and Waxangel.
Graphics and Art: Meko and Pony Tales (disciple and Lip the Pencilboy).
Editor: WaxAngel
Facebook Twitter Reddit
AdministratorHey HP can you redo everything youve ever done because i have a small complaint?
YipCraft
Profile Joined July 2011
United States216 Posts
January 16 2012 00:31 GMT
#2
I'm confused as to why the zealot is sad now..
The Final Boss
Profile Joined February 2011
United States1839 Posts
Last Edited: 2012-01-16 00:35:18
January 16 2012 00:34 GMT
#3
Gogo MMA!

I'm not sure if Zenio will be able to beat GuMiho and I'm pretty sure his ZvT isn't at the level to beat MMA. That being said Zenio's gosu ZvZ might be able to take out YuGioh, so who knows?
Kznn
Profile Joined March 2011
Brazil9072 Posts
January 16 2012 00:34 GMT
#4
That queen surround timming was stelar. Mc played that like a boss.

And I really hope zenio advances today =)
HaruRH
Profile Blog Joined August 2011
Singapore2780 Posts
January 16 2012 00:34 GMT
#5
On January 16 2012 09:31 AWOT wrote:
I'm confused as to why the zealot is sad now..


Because there are no Protoss in this group
It is fucking D4 and you are still alive as a CONFIRMED FUCKING TOWN. This is how fucking terrible scum thinks you are - Koshi
tabbott26
Profile Joined May 2011
United Kingdom379 Posts
Last Edited: 2012-01-16 00:36:16
January 16 2012 00:35 GMT
#6
Great write up, really looking forward to this group!

EDIT: Really hope Zenio can make it too. Liquid fighting!
EGHuK - EGIdra - EGDeMuslim - MVPGenius - Liquid'Sheth - ROOTKiwikaki
MrCash
Profile Joined October 2011
United States1504 Posts
January 16 2012 00:36 GMT
#7
If a terran wins this GSL, I request the next GSL's poster image be a marine that just doesn't give a hoot and never complains about balance or meta game or cheese, he wins no matter what.
Olinimm
Profile Joined November 2011
1471 Posts
January 16 2012 00:38 GMT
#8
Wow, that's a really great idea with the strategy highlight. Hope you guys do more of those.
tree.hugger
Profile Blog Joined May 2009
Philadelphia, PA10406 Posts
January 16 2012 00:41 GMT
#9
Morrow so smart. GSL analysis from a GSL player. #esports
ModeratorEffOrt, Snow, GuMiho, and Team Liquid
OneWhoIsMany
Profile Joined May 2010
Canada292 Posts
January 16 2012 00:41 GMT
#10
Love the strategy highlight of the game of MC vs Leenock, great writeup
DYEAlabaster
Profile Blog Joined August 2011
Canada1009 Posts
January 16 2012 00:44 GMT
#11
The Zealot is sad because there are no Toss in the group.... right?

Anyway, MMA first, for sure.

Other than that, Gumiho most likely, but it really depends on how good Zenio decides to be today.
bbm
Profile Joined April 2011
United Kingdom1320 Posts
January 16 2012 00:45 GMT
#12
On January 16 2012 09:36 MrCash wrote:
If a terran wins this GSL, I request the next GSL's poster image be a marine that just doesn't give a hoot and never complains about balance or meta game or cheese, he wins no matter what.

/dance marine
By.Sun or By.Rain, he always delivers
gosuRabbit
Profile Joined November 2011
United States15 Posts
January 16 2012 00:45 GMT
#13
does anyone have a link to the replay of the game?
weneedjello
Profile Joined April 2011
Canada10 Posts
January 16 2012 00:49 GMT
#14
i don't think gsl releases their replays
Waxangel
Profile Blog Joined September 2002
United States33432 Posts
January 16 2012 00:49 GMT
#15
On January 16 2012 09:36 MrCash wrote:
If a terran wins this GSL, I request the next GSL's poster image be a marine that just doesn't give a hoot and never complains about balance or meta game or cheese, he wins no matter what.


[image loading]

http://www.teamliquid.net/forum/viewmessage.php?topic_id=284293
AdministratorHey HP can you redo everything youve ever done because i have a small complaint?
NuclearJudas
Profile Blog Joined July 2011
6546 Posts
January 16 2012 00:53 GMT
#16
On January 16 2012 09:31 AWOT wrote:
I'm confused as to why the zealot is sad now..

No Protoss champ (in the GSL) since MC smashed July in march last year. Great write-up as usual, guys.
Life is like Tetris. Your errors pile up but your accomplishments disappear. - Robert Ohlén | http://railroaddiary.wordpress.com/ - My words about stuff.
Chunhyang
Profile Joined December 2011
Bangladesh1389 Posts
January 16 2012 00:53 GMT
#17
Did Leenock invent that strat?
If you could reason with haters, there would be no haters. YGTMYFT
pPingu
Profile Joined September 2011
Switzerland2892 Posts
January 16 2012 00:54 GMT
#18
Nice analysis and really great to read

But why don't we get regular notations? Elephants problems in the writing?

And gogo mma and zenio
-Popsycle-
Profile Joined January 2012
34 Posts
January 16 2012 00:55 GMT
#19
mma #1
Diamond
Profile Blog Joined May 2009
United States10796 Posts
January 16 2012 01:02 GMT
#20
<3 the player breakdown, please do more of these! Very awesome stuff!
Ballistix Gaming Global Gaming/Esports Marketing Manager - twitter.com/esvdiamond
1 2 3 4 5 6 Next All
Please log in or register to reply.
Live Events Refresh
WardiTV Invitational
11:00
2v2 #2
WardiTV1046
IndyStarCraft 321
Liquipedia
BSL Open LAN 2025 - War…
08:00
Day 2 - Play Off & Finals Stage
ZZZero.O155
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
IndyStarCraft 321
ProTech92
JuggernautJason4
StarCraft: Brood War
Britney 44759
Rain 8844
Flash 2721
Sea 1822
Shuttle 1591
PianO 1037
Hyuk 992
Larva 923
Bisu 800
Soma 417
[ Show more ]
ggaemo 390
ZZZero.O 155
Movie 116
Hyun 109
Rush 101
sorry 91
Soulkey 89
JYJ72
Backho 70
Sea.KH 53
Aegong 38
Sexy 35
Free 18
scan(afreeca) 15
ajuk12(nOOB) 15
IntoTheRainbow 14
Hm[arnc] 9
Dota 2
Gorgc7288
qojqva3742
Dendi1504
XcaliburYe423
resolut1ontv 335
Counter-Strike
ScreaM1289
shoxiejesuss269
Heroes of the Storm
Khaldor312
Other Games
gofns28192
tarik_tv19020
singsing2413
FrodaN2149
B2W.Neo1925
KnowMe207
Hui .195
mouzStarbuck125
ToD119
NeuroSwarm65
Mew2King64
Organizations
Other Games
EGCTV18
StarCraft: Brood War
Kim Chul Min (afreeca) 11
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• Adnapsc2 13
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 7963
Other Games
• Shiphtur185
• WagamamaTV160
Upcoming Events
Online Event
1h 1m
Afreeca Starleague
19h 1m
Barracks vs Mini
Wardi Open
20h 1m
Monday Night Weeklies
1d 1h
Sparkling Tuna Cup
1d 19h
LiuLi Cup
2 days
The PondCast
3 days
CranKy Ducklings
4 days
Maestros of the Game
5 days
Clem vs Reynor
[BSL 2025] Weekly
6 days
[ Show More ]
[BSL 2025] Weekly
6 days
Liquipedia Results

Completed

Proleague 2025-09-18
Chzzk MurlocKing SC1 vs SC2 Cup #2
HCC Europe

Ongoing

BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Points
ASL Season 20
CSL 2025 AUTUMN (S18)
LASL Season 20
2025 Chongqing Offline CUP
BSL World Championship of Poland 2025
RSL Revival: Season 2
Maestros of the Game
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1

Upcoming

IPSL Winter 2025-26
BSL Season 21
SC4ALL: Brood War
BSL 21 Team A
Stellar Fest
SC4ALL: StarCraft II
EC S1
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
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.