• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 00:03
CEST 06:03
KST 13:03
  • 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 Liquid Map Contest #22: Results and Winners6Code S Season 2 (2026): RO4 and Finals Preview12TL.net Map Contest #22 - Voting & Ladder Map Selection7Code S Season 2 (2026) - RO8 Preview5[ASL21] Finals Preview: Two Legacies21
Community News
Douyu Cup 2026: $20,000 Legends Event (June 26-28)8[BSL22] Non-Korean Championship from 13 to 28 June4Weekly Cups (May 25-31): Clem doubles, 2v2 circuit heads toward finale0StarCraft II 5.0.16 PTR Patch Notes may 26th153Weekly Cups (May 18-24): MaxPax wins doubles0
StarCraft 2
General
High level ptr replays? where can I find them? StarCraft II 5.0.16 PTR Patch Notes may 26th Team Liquid Map Contest #22: Results and Winners TL Poll: How do you feel about the 5.0.16 PTR balance changes? TL.net Map Contest #22 - Voting & Ladder Map Selection
Tourneys
Douyu Cup 2026: $20,000 Legends Event (June 26-28) Maestros of The Game 2 announcement and schedule ! Sparkling Tuna Cup - Weekly Open Tournament Sea Duckling Open (Global, Bronze-Diamond) GSL Code S Season 2 (2026)
Strategy
[G] Having the right mentality to improve
Custom Maps
[D]RTS in all its shapes and glory <3
External Content
The PondCast: SC2 News & Results Mutation # 529 Opportunities Unleashed Mutation # 528 Infection Detected Welcome to the External Content forum
Brood War
General
Quality of life changes in BW that you will like ? [BSL22] Non-Korean Championship from 13 to 28 June BGH Auto Balance -> http://bghmmr.eu/ vespene.gg — BW replays in browser The Korean Terminology Thread
Tourneys
[Megathread] Daily Proleagues [ASL21] Grand Finals [BSL22] Grand Finals - Sunday 21:00 CEST Escore Tournament StarCraft Season 2
Strategy
Creating a full chart of Zerg builds Relatively freeroll strategies Why doesn't anyone use restoration? Any training maps people recommend?
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread PC Games Sales Thread ZeroSpace Megathread Summer Games Done Quick 2026!
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 Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Trading/Investing Thread Canadian Politics Mega-thread Things Aren’t Peaceful in Palestine
Fan Clubs
The herO Fan Club!
Media & Entertainment
Movie Discussion! [Req][Books] Good Fantasy/SciFi books [TV/BOOK] *SPOILERS* Game of Thrones Discussion [Manga] One Piece
Sports
2024 - 2026 Football Thread Cricket [SPORT] TeamLiquid Health and Fitness Initiative For 2023 NBA General Discussion McBoner: A hockey love story
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Facing Challenges in Mobile App Development
TL Community
The Automated Ban List
Blogs
How Streaming Impacts Game P…
TrAiDoS
An Exploration of th…
waywardstrategy
I'm an arrogant trash talke…
FlaShFTW
Gauntlet SC2: A Retrospectiv…
Ctone23
Why RTS gamers make better f…
gosubay
ramps on octagon
StaticNine
Customize Sidebar...

Website Feedback

Closed Threads



Active: 7333 users

[ASL6] Finals Analysis - God is Dead

Forum Index > BW General
53 CommentsPost a Reply
1 2 3 Next All

[ASL6] Finals Analysis - God is Dead

Text byBigFan
Graphics byv1
November 12th, 2018 01:44 GMT
logo

ASL6 came to a close approximately 2 weeks ago, and with its conclusion came a shocking result that made headlines across the BW community. That of Flash's defeat at the hands of EffOrt yet again, and the fact that the 1-1-1 was now considered a solved build all thanks to EffOrt's games.

In a highly anticipated finals that went to 5 games, both players threw all they could at each other. It was a night full of mind, bizzare, and solid games. For such deep games, we brought in our expert Ty2 to do an analysis, and recap the games for you guys so make sure to read below for details!

With ASL6 finished, and the coverage concluded, we'd like to thank all our readers for their time and all our contributors for their tiresome effort. Hand in hand, our passion and love for BW can only help the game reach unimaginable heights!



The Ultimate Mind Game
By Ty2

On May 5th, 2016, Flash broadcasted his first Afreeca Brood War stream. Flash's return was a milestone in the era of renewed competition of returning ex-pros in the once small town of amateur StarCraft. Not long after, everyone was quickly reminded of why Flash was considered one of, if not the greatest player. He went on to dominate three consecutive ASLs, and became a permanent fixture in the online rankings at #1.

However, contrary to the name God, in his career, he has had moments of mortality. He's lost in various special events like the ASL Team Battle, the WEGL, and many online events. But when it came to the traditional format that favored days of preparation in between matches, Flash was king and the spotlight of the most prestigious tour, the ASL.

In the finals of that arena, Sea, Shine, and then Hero lost in one-sided series, cementing Flash's grip on the ASL. The only exception was losing to Snow in ASL5 in the quarterfinals, where the map pool was unabashedly skewed in Protoss' favor.

Joining the lineage of challengers was EffOrt, Zerg prodigy. His road to the finals stage was plagued with doubt, but bore an ember of hope as the next contender to dethrone Flash. His tourney run was surreal, guided by fate, and clouded by mystique, beginning with the shattering of his Ro16 curse. When faced by tougher obstacles each step of the way, EffOrt refused to fall. He made a fool of top Protoss Rain, and claimed a close victory over second-best Terran, Last.

The one question overshadowing Effort's chances though was how Effort would answer the 1-1-1. To recap briefly, in the latest game changing trend, Flash innovated his own version of the 1-1-1. His respectable 70% ZvT winrate became a monstrous near 90% winrate. Among the worst victims was EffOrt, at 5 wins and 46 losses, a winrate of 10.2%. The apocalyptic advent of the 1-1-1 would also mark the beginning of EffOrt's heightened interest in UMS maps, leaving a bad impression.

However, just like in the 2010 Korean Air OSL, EffOrt in a meeting woven by fate would once again face Flash only to show Gods can bleed. The following analysis is the story of how EffOrt shattered Flash's reign over the ex-pro scene and made history as the first Zerg in 8 years to beat Flash in a Bo5.

Game 1 on Autobahn:
In the beginning of the game, EffOrt opens with one of the fastest possible gases after hatch, an 11 gas, followed by 10 pool, tailor-fit for the 1-1-1. Usually Zergs would prefer the more macro-oriented 12 gas, but EffOrt's 11 gas allows him to get extremely fast Zergling speed and lair at the same time. Most importantly, the timing window where vulture speed hasn't finished yet, and lings are at the Terran's natural is extended from 15 seconds to 30 seconds compared to the 12 gas variant.

Flash himself likely sends an SCV at the latest time to account for this timing, where the lair is just 5 seconds earlier than a 12-gas. The subtlety, while small, is one significant enough to acknowledge

Flash meanwhile goes for a similarly low economy opener, a fast 10 barracks, followed by 10 gas. Cutting SCVs so early for a tech-heavy opening emphasizes the much faster 14 supply factory (as opposed to 16 supply). The opening feels left open to comfortably respond to the speedlings. He even goes machine shop first to emphasize faster vulture tech.

Flash already uncovers EffOrt's hand by scouting two spawning lings in addition to the four already chasing the SCV. If a Zerg makes any more than four lings, that's a probable sign of speedling aggression. That's because Zerg wants to maximize drone count, and four lings is more than enough to deny vulture runbys.

Flash responds accordingly by camping his vultures at home, not bothering to scout or risk kiting lings. With all cards uncovered, the only factor left was execution, where EffOrt excelled, and Flash utterly failed. The mismicro saw Flash's vultures at a standstill, turn around awkwardly in an attempt to hit lings, then try to retreat, all the while being decelerated. A swift loss follows, displaying EffOrt's superior unit control in small scale micro.

[image loading]

In an alternate explanation, Flash could have possibly mind gamed himself. He may have thought EffOrt would only make a few lings to cause him to overreact. When the ling numbers were unveiled though, Flash was a deer in the headlights.

Game 2 on Transistor:
Flash opens an unusual 11 barracks, 14 supply, then 14 barracks, instead of going two straight barracks. In the case EffOrt spawned in the bottom right and the overlord scouted him, Flash would want to show two supply depots before EffOrt has to retreat the overlord. This is to make his opener appear like a rax expand. Flash goes to lengths to hide the 2nd barracks on the opposite side of his base, and the SCV scout checks to see if EffOrt will be sending a drone scout in the case that he spawned center left. This is because the overlord scout pattern is counter clockwise, and drone scouts will go clockwise.

Here, Flash's play in this game is focused on abusing EffOrt's lack of information, and to hit a timing before EffOrt's 12 pool 12 gas mutas are out. 12 pool and gas is predictable due to its popularity on Transistor due to transistor's short air rush distance favoring mutas.

Flash sweeps the area to deter overlords from scouting his natural to see an expansion before retreating to defend against lings. EffOrt, upon sneaking an overlord, checks for the time a command center would have just started if it was a 1-1-1 build. Upon seeing none, EffOrt knows something is up.

One ling scout even sees the marines and medics en-route, and EffOrt is prepared with two sunkens in advance. He even attempts a blocking evo chamber, but before he can, Flash moves in, killing EffOrt before his mutas can spawn in time. A 3rd sunken here would've likely delayed the mutas greatly, and EffOrt's slightly late evo chamber was the tipping point to give Flash a win. EffOrt was already invested in making mutas, and probably felt confident in the defensive ramp leading to the debacle.

[image loading]

Game 3 on Circuit Breaker:
Here due to EffOrt being situated in the top right and Flash in the bottom left, EffOrt's choice of speed before lair off of 3 hatcheries is significantly hampered. EffOrt's stubborn play works anyway when he traps two vults with vulture speed already completed, a heavy execution error by Flash probably due to nerves. Still, Flash is not in a bad position due to EffOrt's heavy investment. The burrow mostly fell flat, because there weren't two sizable burrowed groups that EffOrt could cycle unburrowing with to annoy Flash.

EffOrt's followup hydras was a nice touch, probably to give Flash uncertainty as to his followup and to defend vs. the wraith which will kill overlords. He also did the same followup vs. Last, but had actual upgraded hydras. The mutas catch Flash's wraith, which scouted late, off guard, making the defense a lot harder.

Unfortunately, EffOrt flubs his muta control, letting an irradiate kill a lot of mutas. This prevents EffOrt from controlling the science vessel numbers, and also gives Flash an opportunity to attack. EffOrt I guess wasn't expecting enough energy for a second irradiate, or had a panicked moment. Flash's desperate push with marines, a siege tank, and vulture succeeds in forcing EffOrt to continue making lings instead of drones.

Despite looking okay for EffOrt, Flash's science vessel count, the very deadly part of the 1-1-1, starts to snowball. The cost of losing those early mutas, and also having a slowed down economy is starting to kick in. Soon enough, EffOrt in a war of attrition is slowly whittled down despite the fact that his hydralurk composition is meant to respond to SK Terran.

Game 4 on Sylphid:
EffOrt in the center left opens 12 hatch, 11 pool, then 10 gas. Most players going for a 2 hatch lair, especially for the style EffOrt goes, would opt for gas first. However, Effort is most likely wary of 8 rax, and does a more safer opening at the cost of slightly slower tech.

Flash's SCV, which scouts for the tech and if there are more lings, ends up dying before scouting the hydra den or what pops from the eggs. The uncertainty keeps Flash at home and forces him to scan EffOrt's natural. The scan reveals no morphing, or just finished mutalisks, guaranteeing EffOrt has gone lurkers. It also shows how many lings EffOrt has gone by showing two just morphing drones with only two already mining ones. A healthier drone count would've had around 6 already mining. Flash even makes a forward bunker, knowing EffOrt is planning a backstab. He tries to win with one decisive maneuver, attacking with his marines and medics while relying on the two bunkers to defend the backstab.

The plan almost comes to fruition until EffOrt backstabs sooner than Flash expects leaving no time to switch out the front bunker's marines w/ just spawned firebats. Flash immediately retreats knowing he could possibly lose. If EffOrt hesitated even for a second, the outcome of the game would be much different. Also, due to scanning EffOrt's natural, Flash's remaining scan is used up, but fails to kill the lurkers, letting them do more damage.

[image loading]

Firebats left out in the open

Flash having to rebuild medics from scratch also makes stimming and future engagements worse. EffOrt's reinforcing lurkers pick off Flash's bio which desperately want to prevent the contain. Eventually Flash falls to the swarm push, his tanks too delayed to make a difference.

Game 5 on Autobahn:
Going full circle, both players alter their play, adapting to and putting twists from game one. In that regard, EffOrt completely mind games Flash into over-defending. Flash, so paranoid of another speedling attack, ends up opting out of the command center before starport, and doesn't go CC altogether.

Meanwhile, EffOrt, playing Flash like a fiddle has gone for the more macro-oriented 12 gas, then 11 pool. His play in game 1 has put Flash in a far more uncomfortable mentality, forcing an incredibly drastic change. Flash more determined to scout this time around, goes vulture before machine shop, letting him get some ling kills. Then, in an apparent repeat of the first game, EffOrt does a ling attack, but only makes a few to force out some defense, and keep Flash in his main.

Planning in advance for Flash to do a speed vulture move-out, EffOrt's backstab delays the bunker and lets his followup hydras kill the bunker off, further delaying Flash's natural. Still stuck on one base, Flash's dropship is anticipated by well positioned hydras.

EffOrt's followup mutas, another great transition, put Flash on the backfoot while EffOrt happily drones. The mutas are helped all the more by Flash's lack of an ebay, mistakenly making two science facilities probably from being tilted. Further SCV kills continue to hamper Flash's economy despite killing most of the mutas with cloaked wraiths.

EffOrt's seamless transition into crazy Zerg works wonders when he takes a favorable engagement versus Flash's siege tank push. With 0/0 upgrades vs. +1 carapace, Flash's push is quickly done in by ultras, before his natural meets the same fate. Flash's demise is the result of his failed aggression and massively delayed natural, courtesy of EffOrt's mind games pushing Flash into a mental corner. In the final and fifth deciding game, EffOrt claims victory.

[image loading]

Subverting Flash's domain of the late game, EffOrt instead struck Flash's Achilles heel, employing mind games and superior unit control to find victory again. Over 8 years have passed since a Zerg beat Flash in a Bo5 in an offline tournament, and today EffOrt is the last and first since to do so.


Writers: Ty2, Bigfan
Graphics: v1
Writers: Bigfan
Photo Credits: AfreecaTV
Facebook Twitter Reddit
Former BW EiC"Watch Bakemonogatari or I will kill you." -Toad, April 18th, 2017
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
Last Edited: 2018-11-12 02:03:45
November 12 2018 01:45 GMT
#2
The one question overshadowing Effort's chances though was how Effort would answer the 1-1-1.

Ty2 I think you might have forgotten that it was out of the question™

:D

Thanks for the analysis, I appreciate the games even more now!
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
yubo56
Profile Joined May 2014
690 Posts
November 12 2018 01:46 GMT
#3
Over 8 years have passed since a Zerg beat Flash in a Bo5 in an offline tournament, and today EffOrt is the last and first since to do so.


This blows my mind. Congrats to EffOrt again!!
Jung Yoon Jong fighting, even after retirement! Feel better soon.
XenOsky
Profile Blog Joined March 2008
Chile2356 Posts
November 12 2018 02:39 GMT
#4
EffOrt = Nietzsche?
ἡ τῆς Νεμέσεως τάξις
Yanokabo
Profile Joined October 2018
268 Posts
Last Edited: 2018-11-12 02:46:20
November 12 2018 02:46 GMT
#5
‘‘Tis true the god hath died. Hail Mary full of grace blessed is thee and blessed art thou among women and the fruit of thy womb Jesus. Amen.
DropBear
Profile Blog Joined January 2011
Australia4405 Posts
November 12 2018 03:13 GMT
#6
Nice writeup lads
Sucker for nostalgia
TelecoM
Profile Blog Joined January 2010
United States10744 Posts
November 12 2018 03:50 GMT
#7
Nice writeup! but God isn't Dead what a savage title lol T_T

EffOrt is just so gosu lol
AKA: TelecoM[WHITE] Protoss fighting
RxMidnight
Profile Joined July 2014
United States251 Posts
November 12 2018 04:12 GMT
#8
Effort is the atheist zerg.
HaruHaru
Profile Blog Joined November 2009
United States988 Posts
November 12 2018 04:43 GMT
#9
thanks for the writeup!!
Long live BroodWar!
Waxangel
Profile Blog Joined September 2002
United States33627 Posts
November 12 2018 05:35 GMT
#10
died for our sins, again
AdministratorHey HP can you redo everything youve ever done because i have a small complaint?
zerglingling
Profile Joined April 2018
131 Posts
November 12 2018 05:45 GMT
#11
I thought that Flash misread that natural scan on Sylphid.
Dante08
Profile Blog Joined February 2008
Singapore4179 Posts
November 12 2018 06:00 GMT
#12
Best Broodwar storyline in a long time. Long live Brood War!!
prosatan
Profile Joined September 2009
Romania8902 Posts
November 12 2018 06:35 GMT
#13
RxMidnight : Effort is the atheist zerg.

Waxangel : died for our sins, again

Man I am dying hahahahaaha! GOOD WRITEUP AND GOOD COMMENTS !!
Lee JaeDong Fighting! The only church that illuminates is the one that burns.
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
Last Edited: 2018-11-12 06:54:15
November 12 2018 06:53 GMT
#14
On November 12 2018 14:45 zerglingling wrote:
I thought that Flash misread that natural scan on Sylphid.


How so? Flash built an additional bunker in anticipation of the lurkers didn't he?
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
Zaibakk
Profile Joined May 2017
101 Posts
Last Edited: 2018-11-12 08:46:51
November 12 2018 08:46 GMT
#15
Thank you for your analysis
Turbovolver
Profile Blog Joined January 2009
Australia2413 Posts
November 12 2018 08:53 GMT
#16
Really nice write-up. Thanks!
The original Bogus fan.
zerglingling
Profile Joined April 2018
131 Posts
November 12 2018 10:23 GMT
#17
On November 12 2018 15:53 JieXian wrote:
Show nested quote +
On November 12 2018 14:45 zerglingling wrote:
I thought that Flash misread that natural scan on Sylphid.


How so? Flash built an additional bunker in anticipation of the lurkers didn't he?

You're right, that couldn't have been a muta reaction. But the moveout still didn't feel right, maybe he thought it's a slow drop over the wall and went to check?
mierin
Profile Joined August 2010
United States4943 Posts
November 12 2018 11:31 GMT
#18
The title of this thread made me listen to that Black Sabbath song, lol. Good writeup!
JD, Stork, Calm, Hyuk Fighting!
Ziggy
Profile Blog Joined June 2013
South Korea2106 Posts
November 12 2018 11:38 GMT
#19
Ozzy, you can't sing 'God is dead'!
WriterDefeating a sandwich only makes it tastier. @imjustziggy
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
Last Edited: 2018-11-12 16:21:52
November 12 2018 16:20 GMT
#20
On November 12 2018 19:23 zerglingling wrote:
Show nested quote +
On November 12 2018 15:53 JieXian wrote:
On November 12 2018 14:45 zerglingling wrote:
I thought that Flash misread that natural scan on Sylphid.


How so? Flash built an additional bunker in anticipation of the lurkers didn't he?

You're right, that couldn't have been a muta reaction. But the moveout still didn't feel right, maybe he thought it's a slow drop over the wall and went to check?


Perhaps, but the standard response to a lurker opening is to move out so that the lurkers do not have free reign to burrow right at the natural, similar to late game TvZ where you need to move out to slow down the defiler before he gets to place dark swarms at your natural.
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 5h 57m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RuFF_SC2 241
StarCraft: Brood War
Leta 71
Aegong 56
NaDa 52
Dewaltoss 50
Sexy 47
Noble 37
Icarus 6
Dota 2
NeuroSwarm155
League of Legends
JimRising 771
Super Smash Bros
hungrybox553
Other Games
summit1g14258
PiGStarcraft1278
WinterStarcraft464
ViBE249
Organizations
Other Games
gamesdonequick625
BasetradeTV158
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 11 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Lourlo973
Upcoming Events
Sparkling Tuna Cup
5h 57m
uThermal 2v2 Circuit
10h 57m
BSL22 NKC (BSL vs China)
14h 57m
Jaystar vs Dewalt
eOnzErG vs TerrOr
XuanXuan vs Bonyth
Mihu vs Dewalt
Messiah vs Jaystar
eOnzErG vs Bonyth
TerrOr vs Dewalt
Wardi Open
1d 6h
OSC
1d 19h
Replay Cast
3 days
The PondCast
4 days
Replay Cast
4 days
OSC
4 days
CranKy Ducklings
5 days
[ Show More ]
BSL22 NKC (BSL vs China)
6 days
XuanXuan vs Jaystar
Mihu vs Messiah
eOnzErG vs Dewalt
Bonyth vs Jaystar
TerrOr vs Messiah
XuanXuan vs Mihu
eOnzErG vs Jaystar
Liquipedia Results

Completed

Acropolis #4 - GSB
2026 GSL S2
Heroes Pulsing #1

Ongoing

IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
CSCL: Masked Kings S4
YSL S3
BSL 22 Non-Korean Championship
SCTL 2026 Spring
Maestros of the Game 2
WardiTV Spring 2026
uThermal 2v2 2026 Main Event
Murky Cup 2026
Heroes Pulsing #2
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1

Upcoming

CSLAN 4
Blizzard Classic Cup 2026
Kung Fu Cup 2026 Grand Finals
CranK Gathers Season 4: BW vs SC2 Team League
HSC XXIX
Douyu Cup 2026
Heroes Pulsing #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 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.