• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 05:28
CET 11:28
KST 19:28
  • 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
Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10[ASL20] Finals Preview: Arrival13TL.net Map Contest #21: Voting12[ASL20] Ro4 Preview: Descent11Team TLMC #5: Winners Announced!3
Community News
Starcraft, SC2, HoTS, WC3, returning to Blizzcon!9$5,000+ WardiTV 2025 Championship4[BSL21] RO32 Group Stage3Weekly Cups (Oct 26-Nov 2): Liquid, Clem, Solar win; LAN in Philly2Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win9
StarCraft 2
General
Starcraft, SC2, HoTS, WC3, returning to Blizzcon! RotterdaM "Serral is the GOAT, and it's not close" Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win 5.0.15 Patch Balance Hotfix (2025-10-8) TL.net Map Contest #21: Voting
Tourneys
Constellation Cup - Main Event - Stellar Fest Merivale 8 Open - LAN - Stellar Fest $5,000+ WardiTV 2025 Championship Sea Duckling Open (Global, Bronze-Diamond) $3,500 WardiTV Korean Royale S4
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 498 Wheel of Misfortune|Cradle of Death Mutation # 497 Battle Haredened Mutation # 496 Endless Infection Mutation # 495 Rest In Peace
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ SnOw's ASL S20 Finals Review [BSL21] RO32 Group Stage Practice Partners (Official) [ASL20] Ask the mapmakers — Drop your questions
Tourneys
BSL21 Open Qualifiers Week & CONFIRM PARTICIPATION [ASL20] Grand Finals Small VOD Thread 2.0 The Casual Games of the Week Thread
Strategy
Current Meta How to stay on top of macro? PvZ map balance Soma's 9 hatch build from ASL Game 2
Other Games
General Games
Stormgate/Frost Giant Megathread Dawn of War IV Nintendo Switch Thread ZeroSpace Megathread General RTS Discussion Thread
Dota 2
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
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread YouTube Thread Things Aren’t Peaceful in Palestine Dating: How's your luck?
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
[Manga] One Piece Movie Discussion! Anime Discussion Thread Korean Music Discussion Series you have seen recently...
Sports
2024 - 2026 Football Thread NBA General Discussion MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
Why we need SC3
Hildegard
Career Paths and Skills for …
TrAiDoS
Reality "theory" prov…
perfectspheres
Our Last Hope in th…
KrillinFromwales
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1631 users

[H] ZvP What is the best way to defend this allin? - Page 2

Forum Index > StarCraft 2 Strategy
Post a Reply
Prev 1 2 3 Next All
skatbone
Profile Joined August 2010
United States1005 Posts
December 13 2011 05:44 GMT
#21
You note that this is a common all-in. Are you familiar with this thread: http://www.teamliquid.net/forum/viewmessage.php?topic_id=290798

While the OP of this linked thread is teaching us toss how to do the build (I haven't tried it yet), there is quite a bit of discussion from Zerg about how to hold it.

Pages 8 and 10 of the thread includes some discussion on mass ling vs queens/spines/lings vs hydras.

Here's one response from Kardrion:
"I ran into this on ladder yesterday (mid-master zerg) and I easily held it off without scouting anything. After six minutes I instantly assume either DTs or Voids and so I get an evo and roach warren, and a single spore plus 4 roaches and tech to lair while still droning and making queens, since the cure to one-base harass is heavily droning, and other one-base timings generally are too slow (e.g. one base colossus) or too weak (4-gate). At around 7:30 I'm close to saturated, and scout the warp prism. Pump out a round of 12 speedlings and chase the warp prism around with two queens, roaches and lings, while getting four gas, immediately dropping a spire, and with the next 100 gas after beginning +1 melee. Scouting still no expand behind warp prism, it's a clear one-base all-in, so I pump nothing but speedlings until spire finishes and make a round of mutas which pop just about as the push is hitting the front door (~10min). The guy who was attacking messed up the execution so I was able to snipe the prism and deny reinforcments, which made holding it off far easier, but generally my principle was to engage with lings and delay, forcing FFs, and then pull out until i can get through and focus the stalkers with lings. Ultimately, only the immortals were left alive and the mutas could clean them up with impunity. It seemed like if the harass had done any damage it could've been dangerous, but as it was I was free to saturate two bases and then could simply outproduce a one-base toss. Now knowing that this build exists, I feel like I could be more aggressive scouting and cut a couple corners.

I'm sure it's much more powerful if better executed, but I'm wondering how you deal with an earlier lair timing and quick 2-base saturation, since the prism harass is fairly easy to hold off without taking any damage (I even overmade lings because I had never seen it before, but was saturated on two-base before the push came), and it seems like the slightly delayed immortal stalker timing loses to muta ling queen if the muta timing comes before the main engage (never mind its clear advantage in a base-race scenario). What do you do about a muta timing that lines up with your push?"
Mercurial#1193
aviator116
Profile Joined November 2011
United States820 Posts
December 13 2011 05:50 GMT
#22
On December 13 2011 13:57 Zed03 wrote:
Show nested quote +
On December 13 2011 13:52 lingling wrote:
I've beaten this kind of all in before using ling/baneling. So basically use baneling to kill and/or weaken the zealots and speedling for cleanup. I think if you have great micro you can also counter this strat with roach/ling as long as you can control the roaches to kite the zealots without getting hit by immortals, but yeah.. roach/ling vs this strat is terribly difficult, not to mention that he will have enough zealots to effectively counter roaches by 9 mins.


Baneling vs P? o_o

Do you drop the nest when you scout the all-in? How do you deal with force fields?

most zergs use banelings nowadays, i don't see a problem with it if the pros use it.
...well if protoss is going stalker, warp prism, immortal, his sentry count is going to be pretty low. obviously you dont send out the banelings immediately, bait ffs using zerglings. then, when all the energy is used up, target down the zealots and stalkers with banelings. use the zerglings/drones for immortals
Bogus ST_Life IMMVP
kaluro
Profile Joined November 2011
Netherlands760 Posts
December 13 2011 07:36 GMT
#23
On December 13 2011 12:15 Kajarn wrote:
Couple points, mainly on your game sense and decisions.

1. No FFE on Tal'Darim is instantly suspicious. Toss is not playing for late game if he chooses not to FFE.


May I disagree with this? Not too long ago FFE wasn't even known. It's a new trend and not 100 %widely adopted among the protoss community. A lot of safer variations are around now that the metagame is catching up to FFE.

I completely agree with your other 2 points though.
www.twitch.tv/kaluroo - 720p60fps - Remember the name! - Don't do your best, do whatever it takes.
Keyboard Warrior
Profile Joined December 2011
United States1178 Posts
December 13 2011 07:56 GMT
#24
ling bling is a good counter. you jsut need to have better control that Protoss army of standard zealot sentry immortal, but you will be ok. better than if you go roach ling
Not your regular Keyboard Warrior ¯\_(ツ)_/¯
aviator116
Profile Joined November 2011
United States820 Posts
December 13 2011 08:02 GMT
#25
On December 13 2011 16:36 kaluro wrote:
Show nested quote +
On December 13 2011 12:15 Kajarn wrote:
Couple points, mainly on your game sense and decisions.

1. No FFE on Tal'Darim is instantly suspicious. Toss is not playing for late game if he chooses not to FFE.


May I disagree with this? Not too long ago FFE wasn't even known. It's a new trend and not 100 %widely adopted among the protoss community. A lot of safer variations are around now that the metagame is catching up to FFE.

I completely agree with your other 2 points though.

recently protosses have been going completely haywire about FFE or 1gate FE on this map because of the blockable choke and the ability to take a (relatively) easy third, but i agree that not 100% players use it. However, if by the 7-8 minute mark he still hasnt expoed, its reasonable to expect some sort of all-in. because by then zerg eco will be so far ahead if protoss hasnt gone for an expo. a 9min protoss expo just isnt viable anymore with the current metagame.
Bogus ST_Life IMMVP
Geo.Rion
Profile Blog Joined October 2008
7377 Posts
Last Edited: 2011-12-13 08:11:16
December 13 2011 08:10 GMT
#26
i lost to this same crap even though i've seen it coming and the guy doing it was absolutely trash, though i think my mistake was trying to tech to lair, had i stayed with roach-ling-queen i think i would have won, just having good creepsread and having a few queens against the warprism and for transfues could have worked.

Also, probably rushing to hydra beats this, but that loses to absolutely everything else, so i wouldnt suggest that


On December 13 2011 16:36 kaluro wrote:
Show nested quote +
On December 13 2011 12:15 Kajarn wrote:
Couple points, mainly on your game sense and decisions.

1. No FFE on Tal'Darim is instantly suspicious. Toss is not playing for late game if he chooses not to FFE.


May I disagree with this? Not too long ago FFE wasn't even known. It's a new trend and not 100 %widely adopted among the protoss community. A lot of safer variations are around now that the metagame is catching up to FFE.

I completely agree with your other 2 points though.

it's been around since beta, it is the standard opener on most maps for over a half year
"Protoss is a joke" Liquid`Jinro Okt.1. 2011
Titaani
Profile Joined December 2011
Finland8 Posts
December 13 2011 08:24 GMT
#27
@SC2Ditto Have you minded P can pick immortal to Warp Prism?
Huuda vittu imbaa!
iKill
Profile Blog Joined May 2011
Denmark861 Posts
December 13 2011 08:31 GMT
#28
Actually FFE has been around since 2008, it was even used in Brood War...

Also, about lingbling: You can use it to defend zealot-heavy early game aggression. Generally dropping a bling next in the early game is a solid choice, since they can deflect most pre-8min aggression, and they're useful in the midgame as well if you tech to drops (you can destroy most 2base all ins with pure roach ling bling if controlled correctly).
thepuppyassassin: "My god... the deathball's grown wings!"
Iksf
Profile Joined March 2011
United Kingdom444 Posts
Last Edited: 2011-12-13 08:37:39
December 13 2011 08:34 GMT
#29
If your talking about the 1 base 4 gate immortal + prism + gate units, if you can scout it go for mass speedling, into hydras. Once you have a nice bunch of hydras you can probably kill him, let alone hold off his push. It amazes me when protoss go for this build, iv never lost to it and its pretty pathetic imo.

If his nexus isn't down by 7 minutes at the utter latest, make zerglings and spines + teching to hydras is generally a good idea imo. Everything he can do before 9 mins on 1 base you should be able to hold with zerglings, everything later the hydras should clean up.
aviator116
Profile Joined November 2011
United States820 Posts
December 13 2011 08:36 GMT
#30
On December 13 2011 17:34 Iksf wrote:
If your talking about the 1 base 4 gate immortal + prism + gate units, if you can scout it go for mass speedling, into hydras. Once you have a nice bunch of hydras you can probably kill him, let alone hold off his push. It amazes me when protoss go for this build, iv never lost to it and its pretty pathetic imo.

theres a reason why most protosses don't do this anymore. hydras are just so good on creep against gateway units.
Bogus ST_Life IMMVP
Iksf
Profile Joined March 2011
United Kingdom444 Posts
December 13 2011 08:39 GMT
#31
On December 13 2011 17:36 aviator116 wrote:
Show nested quote +
On December 13 2011 17:34 Iksf wrote:
If your talking about the 1 base 4 gate immortal + prism + gate units, if you can scout it go for mass speedling, into hydras. Once you have a nice bunch of hydras you can probably kill him, let alone hold off his push. It amazes me when protoss go for this build, iv never lost to it and its pretty pathetic imo.

theres a reason why most protosses don't do this anymore. hydras are just so good on creep against gateway units.

Maybe on US it is less popular but on EU it is still a pretty common all in. I face this more than 4 gate at the moment anyway.
ppterodactyl
Profile Joined January 2011
33 Posts
December 13 2011 10:43 GMT
#32
Is this the build that is being done to you: http://www.teamliquid.net/forum/viewmessage.php?topic_id=290798 ?

If so, the appropriate response is essentially to stop droning at 30, and make ONLY speedlings. If your opponent is still on one base after 7 minutes, you are VERY ahead at 30 drones, and the only things he can do to you can be dealt with speedlings no doubt. Also, as mentioned in that thread, quick hydras are a complete counter to any 1 base robo all-ins. Other than DTs, after 7 minutes, the only thing your opponent could be doing could be countered by hydras and/or speedlings.
Chaosvuistje
Profile Joined April 2010
Netherlands2581 Posts
December 13 2011 11:10 GMT
#33
As long as you get a macro hatchery instead of a fast third, in your main, and get an evolution chamber with +1 melee when he is still on one base after a gateway opening ( dt's hit around 7 minutes so you need an evo then anyway ) you can easily hold it. The infrastructure allows you to build queens the second you spot the warp prism since there really is only that Lobber build that is strong with a 1 base warp prism play.

As long as you inject well, put down some spinecrawlers and keep track of when he moves out, it's a piece of cake to hold. There's a replay in one of my replies in that thread by Lobber that holds it off really nicely.
ThomasHobbes
Profile Joined October 2010
United States197 Posts
December 13 2011 11:28 GMT
#34
I dislike the roach talk that has been going on in this thread. Roaches are hard countered by immortals (ie. the main component of this allin), are generally not strong early game (with exception to breaking an enemy sim-city), and are cost-inefficient when compared with lings.

Not only are speedlings great for map control, but they're by far the easiest way to hold this allin. Queens and Spines (I prefer 4-5 in front of my base and 2 in my main if I know this allin is coming) provide the static defense / AA needed while your lings clean up the rest.

If you respond correctly I don't see this allin as being particularly challenging, for my part I find it much harder to hold a regular 4-gate.
"The life of man, solitary, poor, nasty, brutish, and short."
Archontas
Profile Joined September 2010
United States319 Posts
Last Edited: 2011-12-13 12:17:07
December 13 2011 12:10 GMT
#35
On December 13 2011 12:15 Kajarn wrote:
Couple points, mainly on your game sense and decisions.

1. No FFE on Tal'Darim is instantly suspicious. Toss is not playing for late game if he chooses not to FFE.

2. No expansion for ever. You need to constantly scout when Toss expands if its not FFE. Alarms slowly go off starting with no expo at 5:45. By 8:00 no expo, its instantly an all in.

3. You were building a spire while the attack was happening. There is NO reason to need a spire. 3 Queens and units will take care of Prism.


I watched the replay and came in here to post almost exactly this. No FFE on Tal'Darim was already strange (but still could be 1 gate expand), no expo by at latest 6:30 (3 gate sentry expand goes down a little before this, late 4 gates hit around now) is very indicative of a crazy 1 base all-in, nothing by 8:00 might as well be hanging out a sign saying "I'm all in".

You started 3 more geysers and a third at ~8:15 having seen the warp prism and no expand, and another 8 drones at just after 9 minutes, as well as continuing to mine gas you weren't going to be able to use in time. It appeared your macro slipped a tiny bit too (unspent larva). Had all those resources been put into +1 lings, you would have crushed him.

The spire was a bad call but I guess that can be chalked up to getting flustered in game.
If you ban me, I will become more powerful than you can possibly imagine.
LazinCajun
Profile Joined July 2011
United States294 Posts
Last Edited: 2011-12-13 15:28:17
December 13 2011 15:27 GMT
#36
As others have said, by far the biggest problem in the OP replay was scouting. All you knew was where your opponent was located, and, as it was on its way to your base, that he had a warp prism. You were already gearing up to take your 3rd and 4th hatch.

You didn't know if he was on one base or 3. Take one of those early lings and poke around his base! You don't need to kill the rocks at your 3rd *that* early.
rustypipe
Profile Joined November 2010
Canada206 Posts
December 13 2011 16:26 GMT
#37
As much as people want to call the 7 pool ( 2 drone extractor trick) for 12/10 supply cheesey, or a 9 pool, i'm a strong beliver for it on this map. It allows you to take really fast map control and apply horras pressure on the toss to prevent not only FFE's but also slow down 1 base all-ins like this. Plus while your are applying pressure or doing damage witht he 6 lings you can usally get up to 18 drones very quickly and safely take your nat.

Not to mention even if you can do a massive amount of damage don't loose your lings and keep at least 2 running around the base till stockers force them out. The toss won't expose his tech choice till the lings are dead which means it slows down the timings of 1 base all in's a TON.

Some don't like this approach because they find it cheesey or sets them to far behind if no damage is done, but I feel the added aggression stops A LOT of the all-in timming attacks and I can more easily attapt to standard play. Plus most of the time if to much damage is done, most protoss will feel they have to all in as they are far behind and you can easily prepare for it. There is no better position to be in then when you know you are forcing your oppentent to go down a particular route.
The beatings will continue until moral improves!
itsme
Profile Joined December 2009
Canada46 Posts
December 13 2011 16:49 GMT
#38
if you scout a guy going robo or even see him with a warp prism, you should throw down your spines in each of your base and go for mutas as quick as possible. also get melee/carapace upgrade and go mass lings in the meantime. Every time he pushes out and gets near your natural, have a shit ton of units right behind his army to cut off reinforcements and threaten backstabs. He will either move around to try to kill the army or the base. Once the mutas are out, kill off the warp prism and start harrasing while putting up more spines. this way he can never really trade bases with you.
starcraft games are never fun without the swarm
BoggieMan
Profile Blog Joined August 2011
520 Posts
December 13 2011 17:10 GMT
#39
i did not watch the replay since theres like a billion of these threads but i think i can give some advice.
Most protoss players will fast expand vs zerg, and i think 6 minutes is the latest timing for an expansion if you do a 3gate/4gate opener into an expansion, these openers are most used agaisnt terran but you never know on ladder.
If your opponent does not have started a nexus at 6 minuteish mark, expect a allin. normally its a gatewayish type allin, but since immortal buff, 3gaterobo allin has become more common. at this point in the game you really do not have that many tech options, so the counter is spinecrawlers (like 4-5 or more, if more time goes the bigger the allin is gonna be) and lots of speedlings. When he attacks surround his zealots at your spines, and as soon as they are dead its quite easy to kill the rest. (since stalkers and immortals are very bad vs slings, however sentrys should not be underestimated)

another tip i can give is to leave a single ling outside his base to know when he moves out.
also remeber to check if he takes the gold or something gimicky like that, its so annoying to think that an allin is coming, and then he just has 4 bases suddenly.
Flonomenalz
Profile Joined May 2011
Nigeria3519 Posts
December 13 2011 18:24 GMT
#40
This all in is as surprising as any all in if you've never seen it before, due to the popularity of roaches in ZvP. Most good players would lose next to nothing from the prism harass if you have 3-4 queens and OL spread, but then the usual transition is getting Lair and +1 range, and making roaches to deal with all in. Except that the all in destroys even up to 30 roaches with good micro.

Mass ling with +1 melee and a few roaches, attack from multiple angles, and you win every time as long as you kept droning during prism harass. The all in doesn't hit until ~ 10 min mark, you can easily have full saturation and a macro hatch, and even spines if you think you need them.
I love crazymoving
Prev 1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
The PondCast
10:00
Episode 70
CranKy Ducklings21
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SortOf 181
OGKoka 159
StarCraft: Brood War
Sea 2138
GuemChi 1468
Jaedong 1116
Flash 1095
firebathero 471
Pusan 305
Soma 295
Leta 283
Stork 213
Hyun 149
[ Show more ]
Sharp 118
JulyZerg 102
Killer 98
Light 87
Last 73
hero 62
ToSsGirL 62
Barracks 59
Rush 52
Mong 46
Shine 44
ZerO 34
Backho 34
Movie 33
zelot 22
Terrorterran 18
Noble 16
Free 16
Snow 15
scan(afreeca) 9
Dota 2
BananaSlamJamma188
XcaliburYe123
League of Legends
JimRising 235
Reynor90
Counter-Strike
edward53
Other Games
summit1g15557
Happy136
XaKoH 130
crisheroes114
Mew2King75
ZerO(Twitch)3
Organizations
Other Games
gamesdonequick568
Counter-Strike
PGL132
StarCraft: Brood War
lovetv 8
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• LUISG 24
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 30
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos1561
• Stunt952
Other Games
• WagamamaTV70
Upcoming Events
LAN Event
4h 32m
OSC
11h 32m
Replay Cast
12h 32m
OSC
1d 1h
LAN Event
1d 4h
Korean StarCraft League
1d 16h
CranKy Ducklings
1d 23h
WardiTV Korean Royale
2 days
LAN Event
2 days
IPSL
2 days
dxtr13 vs OldBoy
Napoleon vs Doodle
[ Show More ]
BSL 21
2 days
Gosudark vs Kyrie
Gypsy vs Sterling
UltrA vs Radley
Dandy vs Ptak
Replay Cast
2 days
Sparkling Tuna Cup
2 days
WardiTV Korean Royale
3 days
LAN Event
3 days
IPSL
3 days
JDConan vs WIZARD
WolFix vs Cross
BSL 21
3 days
spx vs rasowy
HBO vs KameZerg
Cross vs Razz
dxtr13 vs ZZZero
Replay Cast
3 days
Wardi Open
4 days
WardiTV Korean Royale
5 days
Replay Cast
5 days
Kung Fu Cup
6 days
Classic vs Solar
herO vs Cure
Reynor vs GuMiho
ByuN vs ShoWTimE
Tenacious Turtle Tussle
6 days
The PondCast
6 days
RSL Revival
6 days
Solar vs Zoun
MaxPax vs Bunny
Liquipedia Results

Completed

BSL 21 Points
SC4ALL: StarCraft II
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
YSL S2
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025

Upcoming

BSL Season 21
SLON Tour Season 2
BSL 21 Non-Korean Championship
Acropolis #4
HSC XXVIII
RSL Offline Finals
WardiTV 2025
RSL Revival: Season 3
Stellar Fest
META Madness #9
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
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.