• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 22:04
CEST 04:04
KST 11:04
  • 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 - The Finalists14[ASL21] Ro16 Preview Pt1: Fresh Flow9[ASL21] Ro24 Preview Pt2: News Flash10[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy21
Community News
2026 GSL Season 1 Qualifiers11Maestros of the Game 2 announced32026 GSL Tour plans announced13Weekly Cups (April 6-12): herO doubles, "Villains" prevail1MaNa leaves Team Liquid22
StarCraft 2
General
Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool 2026 GSL Tour plans announced MaNa leaves Team Liquid Team Liquid Map Contest #22 - The Finalists Weekly Cups (April 6-12): herO doubles, "Villains" prevail
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament GSL CK: More events planned pending crowdfunding 2026 GSL Season 1 Qualifiers Master Swan Open (Global Bronze-Master 2) SEL Doubles (SC Evo Bimonthly)
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players [M] (2) Frigid Storage
External Content
Mutation # 522 Flip My Base The PondCast: SC2 News & Results Mutation # 521 Memorable Boss Mutation # 520 Moving Fees
Brood War
General
Data needed RepMastered™: replay sharing and analyzer site Gypsy to Korea ASL21 General Discussion BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[Megathread] Daily Proleagues Escore Tournament StarCraft Season 2 [ASL21] Ro16 Group A [ASL21] Ro16 Group B
Strategy
Simple Questions, Simple Answers What's the deal with APM & what's its true value Any training maps people recommend? Fighting Spirit mining rates
Other Games
General Games
Nintendo Switch Thread General RTS Discussion Thread Battle Aces/David Kim RTS Megathread Stormgate/Frost Giant Megathread Starcraft Tabletop Miniature Game
Dota 2
The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
Things Aren’t Peaceful in Palestine US Politics Mega-thread Russo-Ukrainian War Thread YouTube Thread Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books Movie Discussion!
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Formula 1 Discussion Cricket [SPORT]
World Cup 2022
Tech Support
[G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Reappraising The Situation T…
TrAiDoS
lurker extra damage testi…
StaticNine
Broowar part 2
qwaykee
Funny Nicknames
LUCKY_NOOB
Iranian anarchists: organize…
XenOsky
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2500 users

[ASL15] Ro16 Preview Pt1: Whirlwind

Forum Index > BW General
12 CommentsPost a Reply

[ASL15] Ro16 Preview Pt1: Whirlwind

Text byTL.net ESPORTS
Graphics byv1
March 21st, 2023 16:53 GMT
ASL11 Main Image
The Ro24 was a whirlwind of unexpected results with many fan favorites knocked out by the harshness of the pure Bo1 format, however it did come with games of quality you usually only see in the later stage of the the tournament, well not all of them, for we have a feature from Simplistik talking about all the Dos and mostly Dont's with high risk plays you can try in your daily ladder experience.

Followed up with the previews of first 2 groups in the Ro16 featuring both the former champ (T)Royal and the runner up (T)Rush in their own groups and other contenders like (Z)Jaedong and (Z)ZerO too.

This is going to be a fun week.


Group A Preview

(Don't) Try This At Home kids!


Hyper-Aggro - (P)Mini vs (T)sSak
In Brood War, aggression is often correct. All-ins and timing attacks win significant numbers of games. And many high-level games revolve around who can do more economic damage. That's why vulture/reaver/lurker harrass is so common. The earlier the damage, the better. Thus we see Vulture openings, ling-run-by's, and forward gates.

So I can't fault Mini for aggression, or even hyper-aggression. When it works, it wins games and an improbable bust can be a thing of beauty. But there are limits. Aggression is not the correct move in EVERY situation. Sometimes you lose too much and accomplish too little. So here's a helpful review.

03:25
2 Zealots, 1 Probe for 3 Marines
Not worth it. But it didn't delay the Protoss expansion, and it had some potential, so probably still correct.

04:55
5 Probes for 3 Marines
Really not worth it. That vulture got in because Mini wanted to be aggressive with his goons.

08:45
1 Shuttle, 1 Reaver, 2 Zealots, 3 Goons for 2 Goliaths, 4 Tanks, 2 SCV's and 20s of mining time
Worth it. Thinning out tanks early is great. Most of the goons survived. Also managed to take a 3rd behind.

&#91;image loading&#93;
Gotta thin out those tanks.


10:45
4 Vultures for 1 Goon, 13(!) Probes and later 2 (crucial) Templars
BINGO!

&#91;image loading&#93;
BINGO!


12:01
6 Vultures for 1 Goon, 1 Zealot
Not worth it on its own, but opened up the 4th expansion for further aggro.

12:44
2 Vultures for 2 Cannons, 4 Probes
Also shut down that expansion. Got more Probe kills later too.
BINGO!

13:15
2 Shuttles, 2 Zealots, 3(!) Reavers for 2 Goliaths, 1 Vulture, 1 Tank, 8 SCV's
This looked bad, and probably wasn't worth it, but Protoss was still up in supply afterwards and Terran didn't have a lot of eco. That D-Matrix!

&#91;image loading&#93;
What a waste.


14:43
2 Shuttles, 8 Zealots, 4 Goons for 4 Tanks, a few SCV's
Not worth it, but maybe better value than losing these units to the Terran push that killed two expansions. Could the push have been held though?

Despite the lopsided results of the aggression, Mini's counter-drops near the end of the game were clutch and put the result back in doubt. If that DT at 1 o'clock had saved the Nexus, then Mini would've been in a winning position.

Aggression is smart. Hyper-aggression is gambling.

Verdict: Just chill man! Try some moderation...

(Unless you're Mini. In that case, keep doing what you're doing. You create some great games.)



Triple Rock - (P)Stork vs Terran
In a Bo3 rock-paper-scissors match, one of the strongest combos is triple rock. You need nerves of steel, but most opponents don't believe in the third punch. Maybe that is what Stork had in mind when he want Carriers three games in a row.

[image loading]
Carriers!


But there is a crucial difference between RPS and BW. Terrans have *SCANNERS*. And if you go 3-base Carriers, they will simply not miss it.

[image loading]
More Carriers!!


There is also a crucial difference between me playing RPS and the Dinotoss playing TvP. Nobody remembers the last time Dino didn't go for Carriers. (Hell, he even went Carriers against Jaedong once!) Has he actually ever built an Arbiter on camera!?

[image loading]
Even More Carriers!!!


Verdict: Go Carriers every game on ladder. Honestly, it's fine.



Guardians - ZvT
There were two attempts at guardians in ZvT ((Z)Soma vs (T)Mind, (Z)Sacsri vs (T)Light), and both failed. I tried to remember the last time I've seen successful guardian play at the top level, and drew a blank. Instead I remembered (T)Royal killing 1 guardian with 3 marines.

(Z)Sacsri's guardians got caught out in the open, while morphing, without support, on the shortest path between the starting locations. Don't do this.

ASL15 Sacsri Guardians
Look away, this is pretty Brutal.


(Z)Soma did a somewhat better job. Initially he managed to keep (T)Mind behind the bridges and near the Terran natural. But it turns out that valks, wraiths and bio work pretty well against hydra / guardian in the open.

ASL15 soma Guardians
Bio pretty good.


Verdict: Get Lurkers.



Fast core - (P)Ruin vs (Z)Shine
You are Ruin. It's the Final Match, you are Protoss and your opponent is (Z)Shine (legitimately one of the best ZvP's in history). You are, reasonably, worried about some aggressive Zerg play. (You've watched Mini, so...) You decide offense is the best defence and go Core first. With the Forge in your main, you will be able to protect your +1 weapons upgrade, and the ability to build Cannons.

ASL15 Fast Core 1
This is not ideal.


You've seen the Ling timing. You only have 1 Zealot. You fail to plug the gaps with Probes. 4 Lings get in. They kill 2 Probes. You send two Zealots out. Then you build a Cannon. 3 more Lings arrive. The wall is still open. They kill the Cannon. They kill 4 Probes. Your Zealots do nothing. You are ruined.

ASL15 Fast Core 2
GG


Verdict: Plug those gaps.



5-Pool Eco - (Z)HyuN vs (T)Sharp
The best thing about 2-player maps is early Pool all-ins. And (Z)HyuN brought a slick variant against (T)Sharp. Via extractor trick, Hyun gets 8 Lings, then an Overlord.

Of course (T)Sharp sees the Lings coming, and he knows exactly how to deal with it, not even needing a bunker, but he builds one anyway. He blocks the ramp expertly with SCV's and keeps the Lings out until he has 2 Marines. 5 SCV's explode, but when the rush ends, (T)Sharp has 11 SCV's & 3 Marines. While (Z)HyuN has 3 Lings, 6 Drones and starts his natural Hatchery.

[image loading]
Everything going to plan.


Strangely, from here on the timings favour (Z)HyuN. When (T)Sharp finds the Hatchery, it's already nearly finished, while neither his CC, nor 2nd Rax have even started. When the Spire starts morphing, there is no Academy and the 2nd Rax, CC and Refinery are still building.

Behind 6 Lings, (Z)HyuN takes his third, while (T)Sharp bunkers down in his natural with 8 Marines. When Mutas pop at 7:08, supplies are basically even. We all know (T)Sharp plays better from a disadvantage, but this turns out to be too much. The rest of the game is a horrible SCV/Marine/Turret-massacre. At 11 minutes there is one SCV mining the natural. One.

[image loading]
What's missing?


In the end, (Z)HyuN knocks (T)Sharp out of the ASL with a big lurker attack before siege is done.

Verdict: 5-Pool Eco: 50% of the time it works every time!



Tower Defence
I have seen some let's say negative comments about (P)Rain, (P)Bisu et al spending too much time on UMS games. But maybe practicing tower defence is actually a good idea.

(T)Ample forces (Z)Soma into an off-location Hatchery with an annoying E-Bay, and then goes Mech off 3 Marines behind a wall. (Z)Soma responds with 3 gas Mutas and a couple of Sunkens.

At 07:54 (T)Ample moves out with a scary 13 Goliaths. Sunkens deny the Goliaths, but (Z)Soma decides to engage the +1 Goliaths with his unupgraded Mutas. Don't do this. All the Mutas die, while Ample is moving out with his first Tank, and crucially 4 SCV's.

(Z)Soma denies reinforcements. But (T)Ample's first Tank starts shelling the Sunkens, while his SCV's are building an insane battery of 13 Turrets just outside the Zerg natural. The Mutas all melt, but Hydras should be good against Turrets and Goliaths, right? Wrong. The Turrets mess up the attacks and pathing of the Hydras. Ample gets great value out of his SCV's, by repairing his mech units.

&#91;image loading&#93;


In the end (Z)Soma fails to break through the Turret contain gauntlet

Verdict: Do try tower defence against Zerg!

Group B Preview

Regal Tyrant



The group with the top seed, aka last season's winner, (T)Royal
Royal can't wish for a more perfect Ro16 group than this: 3 Zerg opponents. Many Terrans' TvZ is their best match up and for Royal this is no different. Last time I checked the valkyrie builds weren't solved by Zerg yet and I doubt we will see it be solved this group. (Z)Shine might have an answer being Shine, but I'm sure we couldn't call it a solution. It will likely just be a trick; just another build from his bag. It should be most interesting to see the opening match up as it is Royal vs Shine. Will Shine be thristy for revenge? Remember Royal 3-0'd him last season. I'd say that does call for revenge or at least a good showing to redeem himself.

(Z)Jaedong and (Z)Action, the other Zergs ready and waiting. When I think of Jaedong I immediately think of JvZ. The time that has passed since Jaedong's dominance doesn't affect that, because generally the ZvZ match up has not seen any innovation nor meta change since then. Now JvZ, was that a thing simply because he was better and faster at everything than his peers? Perhaps he knew something other Zergs diidn't? Maybe it was instinct? What ever the answer is, if I were Jaedong I'd forgo ZvT, have faith in myself that what was once there is still there and solely practice ZvZ.
Channel your ultra instinct, JD!

Action, like Jaedong, also has the option to just focus on ZvZ for this round, but will he? Historically Action is good at all match ups. He is not a sniper nor a trained specialist vs any race. He does have a specialty however, it's his late game. His best chance to go late game this round is ZvT. And his best bet to get this ZvT is beating JD in his opening match and counting on Royal to not succumb to Shine, of which the latter does feel like a moderately safe bet. The opening matches are bo1 though and we all know anything can happen there... Anyway. How can Action first beat JD? Perhaps he can coinflip on a build order win vs JD? Action will have to be a gambling man to get out of this group.

Royal has been on top of his game since last ASL, he did not suddenly start slacking. He is the favorite to win this group, but who will join him in the Ro8? Jaedong with his limited stanima. Bag-of-Builds or late-game-Action? It's hard to pick a clear 2nd favorite to win. You can count on me to stupidly root (and LB) for Shine, but let's please the fans for this one and say Lee Jae Dong.

(T)Royal and (Z)Jaedong Advance to the Ro8!

Group A Preview

Popcorn Night!



You tell me its 3 Terrans in a Ro16 group and its going to be a long night, especially when (T)Rush, (T)JyJ and (T)BarrackS aren’t that far apart, well (T)BarrackS is a bit behind, well not by much, luckily though (Z)ZerO is there to break the monotony and surely he’s happy enough to only need to practise one matchup, either way, its time to bring the popcorn because its going to be a long group.

(T)Rush of course is coming off his runner up finish from last year, pretty keen on starting the season the same way he finished his last with more TvT, so far (T)Rush has had middling to bad performances this month playing in Major Proleague with very few to no wins since the start of the month, of course all of that could change offline but right now (T)Rush doesn’t seem like the favourite people might think, for the most part he hasn’t fully dropped into playing K-League groups just yet aside from some particularly strong days, but even there his performance hasn’t been the best, not even close to how he was at the start of the year.

(T)JyJ is the premiere middle tier terran with most of his performances being in the K-League catching big wins there, he should do well in the group against the other terrans, facing (Z)ZerO first does him no favours but a series against (T)Rush and (T)BarrackS on the other hand isn’t a bad situation for him to be in, especially given that (T)Rush right now isn’t looking as in form as he could be.

(T)BarrackS is much in the same vein as (T)JyJ especially when it comes to being tossed around by Zergs, his Ro24 performance on its own wasn’t a very popular one and certainly doesn’t give me confidence that he would last in an actual series even if its a Bo3.

(Z)ZerO’s month so far has been tailor made for this specific group, while having a decent showing all over Major Proleague, most of his wins against terran have been against (T)Rush, losing to him only once over the course of the month, while every other meeting has been a victory, (Z)ZerO has also faced (T)JyJ only once and lost but a single game isn’t much to go by, of all the people in this group (Z)ZerO is the one I’m the most confident in advancing first.

There’s a lot of doubt in my mind over who would really take 2nd place among the trifecta of terran in the group, they’re all roughly similar at the moment, but I’d like to give the offline advantage to our runner up.


(Z)ZerO and (T)Rush to Advance to the Ro8!



Writers: BLinD-RawR, Peeano, Simplistik
Graphics: v1, BLinD-RawR
Editors: BLinD-RawR

Facebook Twitter Reddit
TL+ Member
ZZZero.O
Profile Joined July 2011
Poland1599 Posts
Last Edited: 2023-03-21 18:00:59
March 21 2023 18:00 GMT
#2
Sick post, I love it! go JD, Action & ZerO!
https://www.patreon.com/Bombastic || https://liquipedia.net/starcraft/Bombastic_StarLeague || https://linktr.ee/bombastic
M3t4PhYzX
Profile Joined March 2019
Poland4248 Posts
March 21 2023 18:07 GMT
#3
10/10 writeup

excellent stuff!
Simplistik
Profile Blog Joined November 2007
2121 Posts
March 21 2023 20:34 GMT
#4
Agree with ZerO/Queen and Rush. And RoyaL should make it.

But let me be a heretic, JD is gonna get stuck here, behind Action. Although wouldn't it be epic if he actually beat RoyaL?
Dear BW Gods, it IS now autumn, so...
Magic Powers
Profile Joined April 2012
Austria4478 Posts
Last Edited: 2023-03-21 21:07:32
March 21 2023 21:07 GMT
#5
Royal worries me a little, he's been showing chinks in his armor against ultra-high aggression strategies. But he should have a good shot and I'll be rooting for him as always.
Also rooting for JD, he's been performing well in practice games and his enthusiasm for the game is quite visible. I think he's hungry.
Action could pull an upset though, because his aggressive play style is very useful in this group.

Otherwise Queen and Rush advancing is almost a foregone conclusion I think.
If you want to do the right thing, 80% of your job is done if you don't do the wrong thing.
Akio
Profile Blog Joined January 2019
Finland1838 Posts
March 21 2023 21:07 GMT
#6
Pleasing the fans and betting on JD, huh?
I think besides RoyaL, Action has a good chance of "upsetting" and getting out as well.
Mine gas, build tanks.
Lazyer
Profile Joined August 2011
United States370 Posts
Last Edited: 2023-03-21 21:20:25
March 21 2023 21:19 GMT
#7
The Ro24 Recap had me ROLLING! Great highlight of all the funny and interesting plays that happened. The included highlight gifs were the cherry on top.

Love this one in particular:

In a Bo3 rock-paper-scissors match, one of the strongest combos is triple rock. You need nerves of steel, but most opponents don't believe in the third punch. Maybe that is what Stork had in mind when he want Carriers three games in a row.


Hope Group B won't be too too too too too long.
Peeano
Profile Blog Joined March 2009
Netherlands5407 Posts
Last Edited: 2023-03-21 22:30:58
March 21 2023 22:28 GMT
#8
On March 22 2023 06:07 Akio wrote:
Pleasing the fans and betting on JD, huh?
I think besides RoyaL, Action has a good chance of "upsetting" and getting out as well.

I'm betting on (Z)Shine, because he's my fav Zerg and he also has a chance to advance. His ZvZ isn't bad and I'm sure he could win a bo1 vs Royal. All 3 Zergs have a decent chance to "upset" here imo. It should be a very exciting group!
FBH #1!
Zealgoon
Profile Joined January 2013
China187 Posts
March 22 2023 01:19 GMT
#9
RIP Zero, the Tesagi will be proven again
namkraft
Profile Blog Joined December 2021
545 Posts
March 22 2023 03:30 GMT
#10
First 2 groups no protoss...let's turn off the lights and go to bed 🕙🛏️
Broodwar Forever
BLinD-RawR
Profile Blog Joined April 2010
ALLEYCAT BLUES50790 Posts
March 22 2023 06:31 GMT
#11
On March 22 2023 06:07 Akio wrote:
Pleasing the fans and betting on JD, huh?
I think besides RoyaL, Action has a good chance of "upsetting" and getting out as well.


Jaedong bias is the only acceptable bias in our community.
Brood War EICWoo Jung Ho, never forget.| Twitter: @BLinDRawR
monalisha97
Profile Joined March 2023
2 Posts
March 22 2023 17:36 GMT
#12
--- Nuked ---
Simplistik
Profile Blog Joined November 2007
2121 Posts
Last Edited: 2023-03-23 08:37:13
March 22 2023 21:35 GMT
#13
+ Show Spoiler +
Turns out it wasn't even bias!


mod edit: spoilers, we try to avoid those in news post.

edit: Apologies
Dear BW Gods, it IS now autumn, so...
Please log in or register to reply.
Live Events Refresh
Replay Cast
00:00
Code For Giants Cup #29
Liquipedia
BSL
19:00
RO32 Group D
StRyKeR vs rasowy
Artosis vs Aether
JDConan vs OyAji
Hawk vs izu
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RuFF_SC2 201
ProTech150
StarCraft: Brood War
GuemChi 6309
Artosis 758
ggaemo 71
Mind 45
NaDa 27
Dota 2
monkeys_forever764
NeuroSwarm130
League of Legends
JimRising 676
Super Smash Bros
hungrybox663
Heroes of the Storm
Khaldor169
Other Games
summit1g16886
tarik_tv13400
C9.Mang0418
Maynarde167
ViBE110
Mew2King34
Organizations
Other Games
gamesdonequick656
BasetradeTV356
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• Hupsaiya 117
• Mapu6
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Other Games
• Scarra1143
Upcoming Events
Replay Cast
6h 56m
Wardi Open
7h 56m
Afreeca Starleague
7h 56m
Bisu vs Ample
Jaedong vs Flash
Monday Night Weeklies
13h 56m
RSL Revival
23h 56m
GSL
1d 5h
Afreeca Starleague
1d 7h
Barracks vs Leta
Royal vs Light
WardiTV Map Contest Tou…
1d 8h
RSL Revival
2 days
Replay Cast
2 days
[ Show More ]
The PondCast
3 days
KCM Race Survival
3 days
WardiTV Map Contest Tou…
3 days
CranKy Ducklings
3 days
Escore
4 days
RSL Revival
4 days
WardiTV Map Contest Tou…
5 days
Universe Titan Cup
5 days
Rogue vs Percival
Ladder Legends
5 days
uThermal 2v2 Circuit
5 days
BSL
5 days
Sparkling Tuna Cup
6 days
WardiTV Map Contest Tou…
6 days
Ladder Legends
6 days
BSL
6 days
Replay Cast
6 days
Liquipedia Results

Completed

Escore Tournament S2: W3
RSL Revival: Season 4
NationLESS Cup

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
KCM Race Survival 2026 Season 2
StarCraft2 Community Team League 2026 Spring
WardiTV TLMC #16
Nations Cup 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026

Upcoming

Escore Tournament S2: W4
Acropolis #4
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
2026 GSL S2
RSL Revival: Season 5
2026 GSL S1
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
BLAST Rivals Spring 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.