• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 05:03
CEST 11:03
KST 18: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 Winners1Code S Season 2 (2026): RO4 and Finals Preview12TL.net Map Contest #22 - Voting & Ladder Map Selection6Code S Season 2 (2026) - RO8 Preview5[ASL21] Finals Preview: Two Legacies21
Community News
[BSL22] Non-Korean Championship from 13 to 28 June2Weekly Cups (May 25-31): Clem doubles, 2v2 circuit heads toward finale0StarCraft II 5.0.16 PTR Patch Notes may 26th151Weekly Cups (May 18-24): MaxPax wins doubles0Crank Gathers Season 4: BW vs SC2 Team League6
StarCraft 2
General
TL Poll: How do you feel about the 5.0.16 PTR balance changes? Team Liquid Map Contest #22: Results and Winners Oliveira Would Have Returned If EWC Continued TL.net Map Contest #22 - Voting & Ladder Map Selection Code S Season 2 (2026): RO4 and Finals Preview
Tourneys
Douyu Cup 2026 Maestros of The Game 2 announcement and schedule ! GSL Code S Season 2 (2026) Sparkling Tuna Cup - Weekly Open Tournament WardiTV Mondays
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
BGH Auto Balance -> http://bghmmr.eu/ BW fans in southern Sweden, look here! 25 Years Since Brood War Patch 1.08 BW General Discussion BW animated web series: seeking contributors
Tourneys
[BSL22] Grand Finals - Sunday 21:00 CEST [ASL21] Grand Finals [Megathread] Daily Proleagues Escore Tournament StarCraft Season 2
Strategy
Any training maps people recommend? Why doesn't anyone use restoration? Muta micro map competition [G] Hydra ZvZ: An Introduction
Other Games
General Games
Stormgate/Frost Giant Megathread PC Games Sales Thread Nintendo Switch 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 Things Aren’t Peaceful in Palestine YouTube Thread
Fan Clubs
The herO Fan Club!
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [TV/BOOK] *SPOILERS* Game of Thrones Discussion Movie Discussion! [Manga] One Piece
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Facing Challenges in Mobile App Development
TL Community
The Automated Ban List
Blogs
An Exploration of th…
waywardstrategy
I'm an arrogant trash talke…
FlaShFTW
Gauntlet SC2: A Retrospectiv…
Ctone23
Esportsmanship: How to NOT B…
TrAiDoS
Why RTS gamers make better f…
gosubay
ASL S21 English Commentary…
namkraft
StarCraft improvement
iopq
Customize Sidebar...

Website Feedback

Closed Threads



Active: 7684 users

[G] Rushing Relentlessly: A Guide to Zerg vs Zerg - Page 3

Forum Index > StarCraft 2 Strategy
Post a Reply
Prev 1 2 3 4 5 22 23 24 Next All
TangSC
Profile Blog Joined July 2011
Canada1866 Posts
February 09 2012 01:03 GMT
#41
On February 09 2012 09:59 TibblesEvilCat wrote:
these replays are annoying, can i have some that are in this patch?

http://drop.sc/107399
http://drop.sc/107400
http://drop.sc/107402
Coaching www.allin-academy.com | Team www.All-Inspiration.com
Moosegills
Profile Joined March 2011
United States558 Posts
February 09 2012 01:13 GMT
#42
But, but, banelings.
#1 HuK fan, zerg player playing for http://www.complexitygaming.com - @coL_Moosegills
CHOBRO
Profile Joined February 2012
Australia1 Post
February 09 2012 01:30 GMT
#43
Thanks Tang for a well written and crisp build order.

For those calling this an "all-in" lame strategy I have to disagree, you do not understand the ZvZ matchup. This build is not "easily countered" because it is practically impossible to tell if a player is droning or making lings. This build does not "pool" units, they spawn simultaneously through injects and span the map extremely quickly with metabolic boost, defenders advantage is almost non-existent.

If you drone against this build, you die. If you make lings against this build you are economically equal. If you go half and half you are just gimping yourself against an opponent that droned. This build will still likely grant you equal drones after the pressure wears off due to "droning behind the attack." ZvZ is not ZvT...
Korpseflower
Profile Joined November 2010
United States12 Posts
February 09 2012 01:33 GMT
#44
On February 09 2012 09:37 TangSC wrote:
Show nested quote +
On February 09 2012 09:30 Korpseflower wrote:
As a high master zerg from NA I can assure anyone reading this, that this strategy is by all means, all in. 42 speedlings that early on? I would simply make 6 banelings, and some lings while keeping my HUGE drone advantage. From there, tech to roach with my superior economy or make a couple spines and transition to muta. If you want to learn how to play the matchup this is one way NOT to learn.

Banelings are obviously great against zerglings, but you strongly underestimate good zergling micro and this style as a whole. Don't judge until you've faced it please, it's not as easy as "build 6 banelings and win." Watch the stream videos, there are games against players who open 6 banelings and other defensive styles.




Just as you say I underestimate good zergling micro, you seem to be underestimating good baneling control. I have faced it on the ladder before, and sure, you can win if you catch someone off guard. But for the people that understand the matchup, holding this all in is not that hard. I'm not trying to bash you here, but I want the sc2 community to grow as a whole in terms of skill and teaching people how to all in and saying it's NOT all in is detrimental to the lower level players.
Luck and Hope is an idiot's mother, but what kind of mother would leave her child behind? <3
Swagtacular
Profile Joined March 2011
United States101 Posts
February 09 2012 01:36 GMT
#45
hey tang,

im one of fritzyhere's friends so ive been trying pretty much the same build
its great

but
how do you hold like 1313gaspool just mass ling (only mining 100 gas)- - i dont think i saw it under early pressure
no banes but hits just when you throw down your expo. i try making 1 spine and lings when i see whats happening, but a bunch of speedlings take care of it. how do you hold without banes or roaches without losing too many drones?
Korpseflower
Profile Joined November 2010
United States12 Posts
February 09 2012 01:37 GMT
#46
On February 09 2012 10:30 CHOBRO wrote:
Thanks Tang for a well written and crisp build order.

For those calling this an "all-in" lame strategy I have to disagree, you do not understand the ZvZ matchup. This build is not "easily countered" because it is practically impossible to tell if a player is droning or making lings. This build does not "pool" units, they spawn simultaneously through injects and span the map extremely quickly with metabolic boost, defenders advantage is almost non-existent.

If you drone against this build, you die. If you make lings against this build you are economically equal. If you go half and half you are just gimping yourself against an opponent that droned. This build will still likely grant you equal drones after the pressure wears off due to "droning behind the attack." ZvZ is not ZvT...



Sorry you don't seem to understand zerg as a race. In sc2, the defender always has the advantage. This is especially true in early game ZvZ. It's quite clear you are a lower league player when you say it's practically impossible to tell if a player is droning or making units. Zergs need to scout, all you have to do is send a couple of lings into their base to see if they are droning or making units. Look at the post above to see the logic behind why drones early is more important than early units.

If you guys want a real build order that is aggressive but has a smooth macro game transition I'll post one of my own ZvZ builds.
Luck and Hope is an idiot's mother, but what kind of mother would leave her child behind? <3
KookyMonster
Profile Joined January 2012
United States311 Posts
February 09 2012 01:42 GMT
#47
Seemed interesting. While it may not be an "all in", it definitely makes some assumptions, and is extremely risky. If you are just better than your opponent, then it'll be fine. It just is crucial that the strategy-user scouts non-stop (and maybe prays some). Still an interesting read, though.
Paper is Imba. Scissors is fine. -Rock
NL.Anonymous
Profile Blog Joined August 2011
Netherlands50 Posts
February 09 2012 01:42 GMT
#48
Bring it on Korpseflower

I like to restate the fact that there is not A BO that is THE best build order. The best build order for YOU is the order that suits YOUR playstyle.
Follow me on twitch.tv/gfwarbringer! Offering free Zerg Coaching, check my Coach Thread! :)
KimJongChill
Profile Joined January 2011
United States6429 Posts
February 09 2012 01:49 GMT
#49
Definitely looks better than my standard 7 pool haha.
MMA: U realise MMA: Most of my army EgIdra: fuck off MMA: Killed my orbital MMA: LOL MMA: just saying MMA: u werent loss
birdkicker
Profile Blog Joined August 2010
United States752 Posts
February 09 2012 01:51 GMT
#50
I dont understand how you can be agressive on both the first and second timing attacks if the defender has banelings, since although you add in a few roaches in the second push, the majority is still speedlings. One thing that I have done, is getting a baneling nest in the beginning so i can morph a few banelings with my extra gas in front of their natural while I wait for my roaches to catch up.
TibblesEvilCat
Profile Joined March 2010
United Kingdom766 Posts
February 09 2012 02:01 GMT
#51
nee, what sentivty settings you using? cause ur like a machine :/
Live Fast Die Young :D
oOOoOphidian
Profile Joined January 2011
United States1402 Posts
Last Edited: 2012-02-09 02:23:12
February 09 2012 02:21 GMT
#52
People who do these strategies are a free win on ladder, provided you are using good builds and can scout. On some maps they are definitely more powerful, but even then if your strategy is to make 40-50 lings as the bulk of your army you better hope your opponent has no banelings and no +1 roaches. If your opponent really sucks at scouting and is saving for mutas/infestors you can hit a timing, but if they see you coming and just make stuff you won't do any damage.

To be frank, 1 base ling/baneling all-inning is going to be a lot more successful and only requires minimal micro in comparison. These delayed all-ins are a complete coinflip.
Creator of sc2unmasked.com
coriamon
Profile Joined August 2011
244 Posts
February 09 2012 02:38 GMT
#53
On February 09 2012 09:46 fighter2_40 wrote:
Show nested quote +
On February 09 2012 09:41 Majromax wrote:
On February 09 2012 08:43 Angel_ wrote:
This actually seems like a good place to ask this:

Why is it that there are only two zerg players I can think of that don't treat thier play as, "I must be as greedy as humanly possible"? Why are there no zerg players that get some drones, and then units, or spend some of thier larva on workers, and some on units, instead of this I SHALL GET 80 DRONES AND THEN MAKE UNITS UNLESS I HAVE TO MAKE UNITS BEFORE HAND? Why are no zerg players just happy at less than 50 for a while and getting more later? And secondly why are there not a lot of zerg players that relentlessly make sure they never have 7 larva at any hatch for more than a few seconds, and just play hyper aggressive all game long. The only one close to that I can think of is....Julyzerg.

And don't answer "Because that's the way that zerg has to play". That's a stupid answer. It's certainly A way to play, but it isn't THE way.


Because that's the way Zerg has to play. *rimshot*

I'm actually serious here. Zerg is weird in that its unit production is in direct opposition to drone production. A unit now means that is one less drone now, which means fewer minerals for later. More so than any other race, having more units later means building drones now. There's no consolation for prize for having the biggest army that still dies to a push; the only good reason (for any race) to sit at <50 workers is because the minerals need to be spent in order to not die now.

The same kind of thinking applies to larva at hatcheries. A larva sitting there is one that isn't turning into a drone or unit; it's the Zerg equivalent of an empty production queue.

Your middle path -- mixing drones and units -- has been tried by pretty much every silver-league Zerg ever. It's a great way to live to the midgame, then promptly die due to a lack of stuff.


Because the benefit of a lot of workers early is not proportional to the benefit from making half as many. Same goes for army.


Untrue. You both drone to 16. He continues to drone. You build 20 lings and kill all of his drones.
You cannot say that there isn't a reason to build an army early. That is just not logical. Your army pays off by killing units. Your drones pay off by being able to build army.
CapnAmerica
Profile Blog Joined November 2010
United States508 Posts
Last Edited: 2012-02-09 03:00:56
February 09 2012 02:58 GMT
#54
On February 09 2012 10:03 TangSC wrote:
Show nested quote +
On February 09 2012 09:59 TibblesEvilCat wrote:
these replays are annoying, can i have some that are in this patch?

http://drop.sc/107399
http://drop.sc/107400
http://drop.sc/107402


First Game:

Excellent replay showing the strength of the speedling pressure, although he didn't have very good baneling micro and also let your speedlings straight into your main to kill stuff, sealing his fate.

Second Game:

He held off your first attack easily, garnering a huge lead. He then decides to go Mutalisks for no good reason without being in the right position for it and proceeds to lose the game due to poor Mutalisk control and you just being better than him at ZvZ. The first rush was detrimental to you, the second did heavy damage because he didn't make Roaches as he should've after holding off all your speedlings so effectively.

Third Game:

Early Ling/Baneling micro puts you far ahead (well done, here) and when you finally do attack him with roaches you're already ahead by a large margin. He uproots his Spine Crawlers at the worst possible moment and takes heavy damage, but after this he has the units to counter-attack and tip the game's balance back in his favor (he doesn't do this) and your drones proceed to win you the game with a roach bust against his mutalisk play.

----

All in all, I feel that you're just showing off that you have good micro, not that this build is particularly good. However, I do like pure speedling plays into roaches simply because they reward you if you trade well with banelings. The playstyle isn't especially stable, but practicing this build can give you skills that are hugely rewarding in higher level games.



On February 09 2012 10:30 CHOBRO wrote:
If you drone against this build, you die. If you make lings against this build you are economically equal. If you go half and half you are just gimping yourself against an opponent that droned. This build will still likely grant you equal drones after the pressure wears off due to "droning behind the attack." ZvZ is not ZvT...


You act like scouting doesn't exist in ZvZ. Overlords and Speedlings are all you need. That's the real difference between super good players and the regular ones, like us. We don't scout as well, and it makes us more susceptible to all-ins.
After all this time, I still haven't figured out the correlation between sexual orientation and beating an unprepared opponent. Are homosexuals the next koreans? Many players seem to think it's an unfair advantage. - pandaburn
TangSC
Profile Blog Joined July 2011
Canada1866 Posts
February 09 2012 03:01 GMT
#55
On February 09 2012 11:58 CapnAmerica wrote:
Show nested quote +
On February 09 2012 10:03 TangSC wrote:
On February 09 2012 09:59 TibblesEvilCat wrote:
these replays are annoying, can i have some that are in this patch?

http://drop.sc/107399
http://drop.sc/107400
http://drop.sc/107402

The playstyle isn't especially stable, but practicing this build can give you skills that are hugely rewarding in higher level games.

Not many ZvZ builds are especially stable, unfortunately. Just a product of the matchup.
Coaching www.allin-academy.com | Team www.All-Inspiration.com
Danglars
Profile Blog Joined August 2010
United States12133 Posts
February 09 2012 03:15 GMT
#56
Best and favorite matchup for you? A play style revolving around
2 highly-optimized timing attacks:

6Min – 42 Speedling Timing Attack
9Min – 7Roach/50+Ling Push


Uhh. Knowledge and optimization of 2 timing attacks in a matchup makes it your best matchup for you? So confused!

Nice prep work on if roach/ling fails and breakdown of early cheese (Haha! It's ZvZ! Ofc it aint cheese, it's just playing the matchup! Okay, just joking). Macro hatch and third queen with good saturation is sublime.
Great armies come from happy zealots, and happy zealots come from California!
TL+ Member
Depravity
Profile Joined December 2011
67 Posts
February 09 2012 03:18 GMT
#57
On February 09 2012 08:26 TangSC wrote:
Show nested quote +
On February 09 2012 08:24 pac.558 wrote:
i don't like the fact that all these stategies are based on your opponent sucking

That's a bit of a silly comment, considering the replays are all against top-notch master/GM players. This is not a build that can easily be stopped, assuming your execution is solid.



I'm not gonna criticize about how false that statement was ^
But in these people were top-notch master/GM players - then they should be demoted

Because what you're trying to say SOUNDS good - but actually does not work well in REAL execution -
Maybe i'm wrong - But i'm a Top 50 1v1 master vsing Top 25 - And i'd love to show you my replay of your build.

You can't play Passsive and win against zvz - unless both players are passive

Or unless The other guy ALL ins - and you defend it- and you play passive instead of counter killing him

But all in all - These guys aren't near GM/ Top-notch master players

Like many of the people have already stated -
Treat others like how you want to be treated
6xFPCs
Profile Joined April 2009
United States412 Posts
February 09 2012 03:59 GMT
#58
On February 09 2012 11:21 oOOoOphidian wrote:
People who do these strategies are a free win on ladder, provided you are using good builds and can scout. On some maps they are definitely more powerful, but even then if your strategy is to make 40-50 lings as the bulk of your army you better hope your opponent has no banelings and no +1 roaches. If your opponent really sucks at scouting and is saving for mutas/infestors you can hit a timing, but if they see you coming and just make stuff you won't do any damage.

To be frank, 1 base ling/baneling all-inning is going to be a lot more successful and only requires minimal micro in comparison. These delayed all-ins are a complete coinflip.


For the purposes of this post, I am giving tang the benefit of the doubt on his belief that 40 lings can out-micro a defensive bling build with regularity.

ophidian, do you see both defensive bling and fast +1 roach holding this? I have a feeling that there won't be enough roaches to hold the natural, only enough to plug the ramp--in which case, losing your natural is a foregone conclusion, right?

Tang, I think +1 roaches are in fact one of the things you haven't covered. I like to hear what you think of a defensive roach into +1 roach timing (can it defend the 40ish lings?), as well as fast +1 roach (does +1 kick in early enough?).
oOOoOphidian
Profile Joined January 2011
United States1402 Posts
February 09 2012 04:09 GMT
#59
On February 09 2012 12:59 6xFPCs wrote:
Show nested quote +
On February 09 2012 11:21 oOOoOphidian wrote:
People who do these strategies are a free win on ladder, provided you are using good builds and can scout. On some maps they are definitely more powerful, but even then if your strategy is to make 40-50 lings as the bulk of your army you better hope your opponent has no banelings and no +1 roaches. If your opponent really sucks at scouting and is saving for mutas/infestors you can hit a timing, but if they see you coming and just make stuff you won't do any damage.

To be frank, 1 base ling/baneling all-inning is going to be a lot more successful and only requires minimal micro in comparison. These delayed all-ins are a complete coinflip.


For the purposes of this post, I am giving tang the benefit of the doubt on his belief that 40 lings can out-micro a defensive bling build with regularity.

ophidian, do you see both defensive bling and fast +1 roach holding this? I have a feeling that there won't be enough roaches to hold the natural, only enough to plug the ramp--in which case, losing your natural is a foregone conclusion, right?

Tang, I think +1 roaches are in fact one of the things you haven't covered. I like to hear what you think of a defensive roach into +1 roach timing (can it defend the 40ish lings?), as well as fast +1 roach (does +1 kick in early enough?).

I'm talking about 2 base in both cases. I said what I said because people play like this a lot and it's very easy to deal with provided you scout and react. The fact that other popular styles like roach/baneling or +1 roach attacks counter the styles suggested in this thread also don't bode well for people who wish to try them. Yes, they're strong all-ins, but there are better ones that don't rely on your opponent playing poorly and can transition a lot better.
Creator of sc2unmasked.com
Bagration
Profile Blog Joined October 2011
United States18282 Posts
February 09 2012 04:16 GMT
#60
Learning to be aggressive is a good thing, but it is important to mix up the play between early aggression and macro-oriented games. These guides can be useful, but you can't overrely on these strategies.
Team Slayers, Axiom-Acer and Vile forever
Prev 1 2 3 4 5 22 23 24 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 57m
[ Submit Event ]
Live Streams
Refresh
StarCraft: Brood War
Sea 3372
Hyuk 1133
actioN 237
Pusan 119
Dewaltoss 90
Mind 70
sSak 68
ToSsGirL 52
Soma 49
Sharp 43
[ Show more ]
Backho 37
scan(afreeca) 34
Free 27
910 19
Hm[arnc] 16
GoRush 13
ajuk12(nOOB) 12
soO 12
Noble 9
sorry 1
Dota 2
monkeys_forever698
XaKoH 426
Fuzer 123
NeuroSwarm105
League of Legends
JimRising 556
Counter-Strike
fl0m1851
olofmeister229
zeus227
Super Smash Bros
Mew2King145
Other Games
PiGStarcraft888
ceh9499
crisheroes132
SortOf32
RuFF_SC225
Organizations
Other Games
gamesdonequick666
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• LUISG 27
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 3
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Nemesis3719
• Stunt2020
Upcoming Events
The PondCast
57m
Maestros of the Game
5h 57m
Serral vs Rogue
herO vs SHIN
OSC
13h 27m
Replay Cast
14h 57m
OSC
1d 3h
Maestros of the Game
1d 4h
Replay Cast
1d 14h
CranKy Ducklings
2 days
uThermal 2v2 Circuit
2 days
BSL22 NKC (BSL vs China)
2 days
eOnzErG vs Mihu
Messiah vs XuanXuan
Jaystar vs TerrOr
Dewalt vs Bonyth
eOnzErG vs XuanXuan
Mihu vs TerrOr
Messiah vs Bonyth
[ Show More ]
Sparkling Tuna Cup
3 days
uThermal 2v2 Circuit
3 days
BSL22 NKC (BSL vs China)
3 days
Jaystar vs Dewalt
eOnzErG vs TerrOr
XuanXuan vs Bonyth
Mihu vs Dewalt
Messiah vs Jaystar
eOnzErG vs Bonyth
TerrOr vs Dewalt
OSC
3 days
Wardi Open
4 days
Replay Cast
5 days
Liquipedia Results

Completed

BSL Season 22
2026 GSL S2
Heroes Pulsing #1

Ongoing

IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
CSCL: Masked Kings S4
YSL S3
Acropolis #4 - GSB
SCTL 2026 Spring
WardiTV Spring 2026
Maestros of the Game 2
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
BLAST Open Spring 2026

Upcoming

BSL 22 Non-Korean Championship
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
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.