• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 13:36
CEST 19:36
KST 02:36
  • 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
ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12TL.net Map Contest #22 - Voting & Ladder Map Selection7Code S Season 2 (2026) - RO8 Preview8
Community News
MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon255.0.16 Hotfix (June 30) - Balance + Bug Fixes28Weekly Cups (June 22-28): Zergs thrive in new patch2[TLMC] Summer 2026 Ladder Map Rotation05.0.16 patch for SC2 goes live (8 worker start)99
StarCraft 2
General
MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon HomeStory Cup In Early July 5.0.16 Hotfix (June 30) - Balance + Bug Fixes 5.0.16 patch for SC2 goes live (8 worker start) Is the larve respawn broken?
Tourneys
Crank Gathers Season 4: BW vs SC2 Team League RSL Revival: Season 6 - Qualifiers and Main Event Douyu Cup 2026: $20,000 Legends Event (June 26-28) Maestros of The Game 2 announcement and schedule ! INu's Battles#17 <BO.9>
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
The PondCast: SC2 News & Results Mutation # 532 Nuclear Family Mutation # 531 Experimental Artillery Mutation # 530 One For All
Brood War
General
Starcraft vs Retro Category on Twitch ASL 22 Proposed Map Pool First season(s) of tastosis gomtv gsl vods? Best thing happen to StarCraft since Remastered? BW General Discussion
Tourneys
[Megathread] Daily Proleagues [ASL21] Grand Finals The Casual Games of the Week Thread [BSL22] GosuLeague Casts - Tue & Thu 22:00 CEST
Strategy
Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies Why doesn't anyone use restoration?
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Dawn of War IV ZeroSpace at Steam NextFest - Last free demo Path of Exile
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
TL Mafia
TL Mafia Power Rank TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread The Games Industry And ATVI Men's Fashion Thread Canadian Politics Mega-thread
Fan Clubs
The HerO Fan Club! The herO Fan Club!
Media & Entertainment
Movie Discussion! Series you have seen recently... [Req][Books] Good Fantasy/SciFi books [TV/BOOK] *SPOILERS* Game of Thrones Discussion
Sports
2024 - 2026 Football Thread TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion McBoner: A hockey love story Cricket [SPORT]
World Cup 2022
Tech Support
How to clean a TTe Thermaltake keyboard? Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Listen To The Coaches!
TrAiDoS
An Exploration of th…
waywardstrategy
I'm an arrogant trash talke…
FlaShFTW
Gauntlet SC2: A Retrospectiv…
Ctone23
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Evil Gacha Games and the…
ffswowsucks
Customize Sidebar...

Website Feedback

Closed Threads



Active: 6142 users

Sky Deathball - A glimpse into the future problem - Page 2

Forum Index > StarCraft 2 HotS
Post a Reply
Prev 1 2 3 4 5 Next All
Insoleet
Profile Joined May 2012
France1806 Posts
January 29 2013 13:01 GMT
#21
Obviously it's static defense too strong.

Too strong defense = too risky to engage = everyones just macro up until the final deathball.
Qikz
Profile Blog Joined November 2009
United Kingdom12042 Posts
January 29 2013 13:17 GMT
#22
I wouldn't say static defense being too strong is the case at all. If anything it's too weak outside of zerg since spine/spore crawlers are sick good. Base defense and lack of a decent way of defending against bigger armies with smaller amounts of units, due to map design (not enough chokes to abuse for the defender/high ground visibility being too easy to get) that it promotes people to "ball" their army as if they attack, they'll just lose all their bases in a base trade.
FanTaSy's #1 Fan | STPL Caster/Organiser | SKT BEST KT | https://twitch.tv/stpl
-Kyo-
Profile Blog Joined August 2010
Japan1926 Posts
Last Edited: 2013-01-29 13:41:08
January 29 2013 13:38 GMT
#23
As many people have said it's mainly just the maps. For example: star station you cannot go skytoss "effectively" beacuse if the zerg knows their timings they can fully deny a 3rd base, or pressure heavily while expanding. Getting a 4th from there is quite hard as protoss. Essentially, any map with a hard 3rd/4th makes skytoss not very viable due to timing attacks. So to say that it's safe/easy to get is only half true. It's very easy to get on some maps though, in which case it's strength is quite a problem unless the zerg gets away with expanding without any punishment.

If the maps are fixed then I agree to an extent that the balance would be less of an issue, but to be honest, counter attacks don't really work too well versus protoss now that they have the mothership core which just lets you teleport back to any base if you need. Let alone the fact that generally you leave 10-20 supply open for harass that you can just warp in to defend. I honestly think the tempest and VR need a re-evaluation.

edit: I'd like to add that I wish the game would drift away from attempting to use so many sky units, whatever the race. Imho what protoss needed was a new ground unit that could be microed throughout all phases of the game like the blink stalker but with something that made it more of a dynamic unit and was a bit faster like a reaper(or something). Throwing in things like a tempest/oracle that 2 shots workers are going to take forever to balance well and I think blizzard is making it harder and harder to balance with these sorts of units. (Each race has similar units.. which makes it even worse..)
Anime is cuter than you. Legacy of the Void GM Protoss Gameplay: twitch.tv/kyo7763 youtube.com/user/KyoStarcraft/
TL+ Member
Big J
Profile Joined March 2011
Austria16289 Posts
Last Edited: 2013-01-29 14:44:33
January 29 2013 14:42 GMT
#24
The problem lies within Starcraft Air design.
Air in Starcraft has 3 advantages:
1) pathing - the obvious one. Air units fly and are unhindered by other units
2) spacing - you can stack many air units, making them a very efficient ball
3) invulnerability vs many attacks (vs all units without GtA/AtA attacks)

It's this 3rd point that is extremly problematic in conjunction with combat units like Battlecruisers, Void Rays, Carriers, Tempests and Broodlords.

Basically anytime ground timing attacks get stoppable, the game gets pushed further towards building the best composition possible. And which composition is better than a deathball of highly supplyefficient units that render over half of the opponents options useless, due to invulnerability?

Imo, there are only two ways to go about that problem (assuming that blizzard won't remove all of the mentioned units):
a) make (nearly) all units directly useful vs Air
b) make all AtG units either EXTREMLY weak vs AtA and make AtA come with strong drawbacks
make those AtG units or not very useful vs GtA units

Right now, we are in the situation that in theory Broodlords and BCs are a (supplywise) hardcounter to every ground unit, so they force airsuperiority from the opponent. And Carriers/Void Rays are very close to this efficiency as well! (Tempests on their own might be OK, as they don't do well against Marines/Hydras/Stalkers)
EsportsJohn
Profile Blog Joined June 2012
United States4883 Posts
January 29 2013 15:11 GMT
#25
Just throwing this out there as my recent observation...I've been playing BW the past couple of weeks, taking a break from SC2, and I noticed something really interesting. In BW, it really doesn't help to stack your air units, especially in large engagements (aside from obviously mutas, wraiths, and corsairs, I'll get to that). The main reason is 1) no smartcast, so mass yamato'ing is actually impossible, 2) AoE (STORM, valkyrie) is way powerful, and, most importantly, 3) having overkill makes units way less efficient clumped up.

With the design of SC2 giving all units a smart-target AI that avoids overkill as well as giving a lot of air units fairly fast attacks, there's just not a downside to stacking your air units for maximum efficiency damage except perhaps getting stormed or seeker missile'd. Even then, you don't need to spread units TOO far, and the air ball can work at a fairly high efficiency rate.

Overkill doesn't affect small groups of air units in BW because you would generally get only enough of those units to snipe things (5-6 mutas will always one-shot a marine, about 5 wraiths will snipe a dropship, etc). In large air battles, it's much stronger to set up as large of a wall as possible.
StrategyAllyssa Grey <3<3
ejozl
Profile Joined October 2010
Denmark3507 Posts
January 29 2013 15:21 GMT
#26
I'm not at all convinced that SkyToss is an unbeatable death ball.
It's very early to say, still I'm under the belief that Terran air death ball is the strongest, but impossible to get to and am still under the consumption that Infestors along with new tools for Zerg can deal with the Toss Death ball.
However it is still a death ball and very easy to get to and frankly I dislike having so many air units in my composition game design-wise.
But I don't think there's a huge problem with it balance-wise.
SC2 Archon needs "Terrible, terrible damage" as one of it's quotes.
Qgelfich
Profile Joined November 2011
Germany90 Posts
January 29 2013 15:52 GMT
#27
Air units in general should not be a strong option vs ground units. For example in Broodwar air units had retarded low dps vs ground (scout, wratih), none at all (scourge, devourer, corsair, valkyrie) or were extremely hard to get while also being well hardcountered by a lot of efficient GtA, AtA units (BC's, Carriers).

A wraith had about as much dps as one unstimmed marine vs ground, while being 5 times the cost (including gas). But still you could see mass wraith in TvT or even some wraith strats vs Zerg.

Compare that with a Voidray who has as much DPS as an immortal vs armored units (while being charged). Also in Sc2 there is only one dedicated AtA fighter (corruptor) compared to 4 Pure AtA fighters in Broodwar + 2 who were WAY better AtA than AtG.

All other units can fight ground directly while phoenix can lift units and kill them and Vikings can land whenever needed (although they are way better in the air then on the ground, which is good). This results in an Air army that is actually capable of fighting ground armies on their own, while also being more mobile and not affected by terrain.
This would be reasonable to balance out if there were more AtA fighters ingame, but those cannot be introduced due to the existance and relieance of Protoss colossus.

This is why we have Air doomballs and boring gameplay.
nerak
Profile Blog Joined September 2011
Brazil256 Posts
January 29 2013 15:54 GMT
#28
On January 29 2013 20:18 rEalGuapo wrote:
Starcraft always gets compared to other sports, Soccer 30 years back was incredibly terrible.


Wow wow wow. I agreed with all the rest, but this is ridiculous. Soccer 30 or 40 years ago was all about creativity. Now it's an athletism contest. It's all about kicking the ball 30m away and running everywhere. It degraded to European soccer condition.

Oh wait...
"I am smiling" - Marauder Dynamite
Cloak
Profile Joined October 2009
United States816 Posts
January 29 2013 16:13 GMT
#29
I see it as just a big argument to buff GtA for every race. Stalkers and Hydras are especially mediocre for trading efficiently. (Marines are good until hard countered, and Thor should be a Goliath) It seems that all the viable GtAs also having the same GtG anchors down their bite.
The more you know, the less you understand.
Sissors
Profile Joined March 2012
1395 Posts
January 29 2013 16:37 GMT
#30
Marines are very cost effective vs air, but not terribly supply efficient.
ddrddrddrddr
Profile Joined August 2010
1344 Posts
Last Edited: 2013-01-29 16:41:57
January 29 2013 16:41 GMT
#31
weaken AtG imo. That's what BW had and it worked fine. Air can harass but almost never overpower unless you're way ahead or heavily invested.
Qikz
Profile Blog Joined November 2009
United Kingdom12042 Posts
January 29 2013 16:46 GMT
#32
On January 30 2013 01:41 ddrddrddrddr wrote:
weaken AtG imo. That's what BW had and it worked fine. Air can harass but almost never overpower unless you're way ahead or heavily invested.


I think this could work, but only if they weaken the non capital ships.

I think Battlecruisers and Carriers certainly need to be high damage due to their weaknesses and Banshees and Mutas for example should do good AtG so they can hurass effectively and actually be good units.

I'm not so sure Broodlords and voidrays need to do super high damage though, if anything I always thought the Broodlord was going to be what the tempest is now (tempest should do lower damage too) where it forces engagements rather than creates an entire army itself.
FanTaSy's #1 Fan | STPL Caster/Organiser | SKT BEST KT | https://twitch.tv/stpl
Seiniyta
Profile Joined May 2010
Belgium1815 Posts
January 29 2013 16:49 GMT
#33
I feel like that thanks to the Nexus overcharge the third base on maps can now be further away since the Protoss now has a means to kind of defend a third base without relying only on perfect forcefields.
Pokemon Master
sagefreke
Profile Joined August 2010
United States241 Posts
January 29 2013 17:32 GMT
#34
On January 30 2013 01:13 Cloak wrote:
I see it as just a big argument to buff GtA for every race. Stalkers and Hydras are especially mediocre for trading efficiently. (Marines are good until hard countered, and Thor should be a Goliath) It seems that all the viable GtAs also having the same GtG anchors down their bite.


Agreed with this completely. Air units in SC2 deal so much damage that they somehow counter GtA units which shouldn't make sense. In particular I'm looking at the Hydralisk. I think it's a joke that this unit consistently loses to air units when it is Zergs only GtA unit besides the Queen. I see the same similarities with Stalkers in ZvP and how they lose to Mutas or Broodlords once a critical mass is reached. Rather than nerfing air units across the board, is rather see GtA units (Thors, Stalkers, and Hydras in particular) receive a buff that makes them more cost efficient against air units. I don't know if that means a special damage modifier to be more effective vs air units only or what but something needs to be done so that SC2 doesn't become an all air game due to GtA being inadequate vs. air.

Another point I strongly believe that others have said is the maps. The maps make defending based super easy to the point where on some maps it's possible to defend up 4 or 5 bases with a slow moving deathball. This needs to change. Maps should be wider and much bigger so that its impossible to defend all your bases by moving your entire army from point A to point B. in other words multi pronged attacks should be able to indirectly beat a deathball due to mobility advantage. Instead when these multi pronged attacks occur it either gets easily defended or we see a base trade scenario in which the deathball will still have the advantage because of the stronger army in the end.

In addition to making bigger maps I'd also like to suggest removing Xel Naga watch towers from the game as they simply make it too easy to defend against incoming attacks. All races have their own scouting tools and the watch towers just make defending against said attacks too easy. Zerg had Overlords, creep, and ling scouts. Protoss has observers and hallucinations. Terran has sensor towers, scans, and hellions. There's no reason to have watch towers when all races have a variety of ways to scout. This most likely won't happen though because Blizzard would never remove such a thing from the game.
yo yo yo
tehemperorer
Profile Blog Joined June 2010
United States2183 Posts
January 29 2013 17:57 GMT
#35
This is all just pure speculation and you're asking Blizzard to make balance changes based on what may happen?
Knowing is half the battle... the other half is lasers.
figq
Profile Blog Joined May 2010
12519 Posts
Last Edited: 2013-01-29 18:39:22
January 29 2013 18:24 GMT
#36
Normally there should be a "rock-paper-scissors" 4-cycle that goes like this:
Air-to-Air > Air-to-Ground > Ground-to-Ground > Ground-to-Air > Air-to-Air

Meaning that normally, there should be Ground-to-Air units that can turn the tide of a sky-only battle. Like goliaths vs carriers in BW TvP.
If you stand next to my head, you can hear the ocean. - Day[9]
Protosnake
Profile Joined September 2011
France295 Posts
January 29 2013 19:03 GMT
#37
On January 30 2013 02:57 tehemperorer wrote:
This is all just pure speculation and you're asking Blizzard to make balance changes based on what may happen?


In case you missed it, it's in the game right now, pretty much every toss go Stargate because of how powerful it is and turtle until they get their invincible army of death
eduran
Profile Joined January 2013
Germany4 Posts
January 29 2013 19:33 GMT
#38
On January 30 2013 04:03 Protosnake wrote:
Show nested quote +
On January 30 2013 02:57 tehemperorer wrote:
This is all just pure speculation and you're asking Blizzard to make balance changes based on what may happen?


In case you missed it, it's in the game right now, pretty much every toss go Stargate because of how powerful it is and turtle until they get their invincible army of death


Could you (or anyone else) provide some replays or VoDs of that happening? Never seen a Skytoss death ball on any stream or in any game I played.
The_Darkness
Profile Joined December 2011
United States910 Posts
January 29 2013 19:34 GMT
#39
A lot of your post was garbled so I had trouble following it, but it seems to be in part a balance whine about Protoss and in part crystal ball gazing meta-gaming analysis in an attempt to whine about HoTS.

A few things you should bear in mind.

1. It's of course not true that the race with the best late game army will always win. This is obviously wrong. I don't know how you could write that with a straight face.
2. It's impossible to tell whether any unit combination is "unbeatable" at this point. BL-infestor was always terrifying (post ghost nerf) yet it took the queen buff and about a year to finally get the composition to be "unbeatable" (in ZvT matchups) and of course Zergs still lose all of the time, even with BLord infestor. In any event, it's far, far too early to tell what combination of units is the "ultimate army".
3. Any game with different units, upgrades, etc. is going to have better and worse armies and likely an "ultimate army" that players will strive to get other things equal. I think you mean to say that you don't like games that always go to the super late game stage where players turtle in order to build their ultimate armies. It's always possible to play like that and you see that sort of play from lots of mid tier pros and random GM players (I would guess). But I see lots of games in HoTS that don't get to this stage, where the players have played extremely aggressively for the entire game, so I question how much this is actually a problem. Moreover the best players aren't even playing HoTS seriously so it's not possible to tell how much the "deathball" problem is actually a problem. (As an aside, this problem has been overstated by WOL haters for quite some time. When you watch the highest level players play, quite often, there is action for most of the game. E.g., watch the recent Creator -- Gumiho IPL FC series. Armies clash, one player usually gets the better of the exchange but the loser is usually not totally crippled and the fight stretches on sometimes for 10-20 minutes straight. It was highly entertaining.)


To be is to be the value of a bound variable.
Plansix
Profile Blog Joined April 2011
United States60190 Posts
January 29 2013 19:45 GMT
#40
On January 30 2013 04:34 The_Darkness wrote:
A lot of your post was garbled so I had trouble following it, but it seems to be in part a balance whine about Protoss and in part crystal ball gazing meta-gaming analysis in an attempt to whine about HoTS.

A few things you should bear in mind.

1. It's of course not true that the race with the best late game army will always win. This is obviously wrong. I don't know how you could write that with a straight face.
2. It's impossible to tell whether any unit combination is "unbeatable" at this point. BL-infestor was always terrifying (post ghost nerf) yet it took the queen buff and about a year to finally get the composition to be "unbeatable" (in ZvT matchups) and of course Zergs still lose all of the time, even with BLord infestor. In any event, it's far, far too early to tell what combination of units is the "ultimate army".
3. Any game with different units, upgrades, etc. is going to have better and worse armies and likely an "ultimate army" that players will strive to get other things equal. I think you mean to say that you don't like games that always go to the super late game stage where players turtle in order to build their ultimate armies. It's always possible to play like that and you see that sort of play from lots of mid tier pros and random GM players (I would guess). But I see lots of games in HoTS that don't get to this stage, where the players have played extremely aggressively for the entire game, so I question how much this is actually a problem. Moreover the best players aren't even playing HoTS seriously so it's not possible to tell how much the "deathball" problem is actually a problem. (As an aside, this problem has been overstated by WOL haters for quite some time. When you watch the highest level players play, quite often, there is action for most of the game. E.g., watch the recent Creator -- Gumiho IPL FC series. Armies clash, one player usually gets the better of the exchange but the loser is usually not totally crippled and the fight stretches on sometimes for 10-20 minutes straight. It was highly entertaining.)




Also, putting all your units on one screen and a-moving them is easiest way to play the game. As DB said, they cannot stop people from doing it, because it is the easiest way to play. People are always going to blob their units and we are likely to see a ton of it in beta. Why? Because it took forever for people to learn to split marines or use blink stalker micro correctly.
I have the Honor to be your Obedient Servant, P.6
TL+ Member
Prev 1 2 3 4 5 Next All
Please log in or register to reply.
Live Events Refresh
CrankTV Team League
11:00
Crank Gathers S4: Qualifiers
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
trigger 559
Railgan 45
RushiSC 44
Vindicta 35
MindelVK 29
StarCraft: Brood War
Britney 21056
ggaemo 455
Soulkey 440
Jaedong 264
soO 45
sorry 43
hero 42
Free 35
Sharp 33
scan(afreeca) 32
[ Show more ]
Shine 30
yabsab 16
Hm[arnc] 16
Rock 16
Bale 14
IntoTheRainbow 12
Sacsri 11
Dota 2
Gorgc5540
qojqva2873
Counter-Strike
fl0m1309
x6flipin1193
byalli382
kRYSTAL_28
Super Smash Bros
Mew2King72
Other Games
gofns25481
Grubby2302
FrodaN1655
Sick186
C9.Mang0154
KnowMe80
ArmadaUGS79
UpATreeSC61
Trikslyr40
JuggernautJason4
Organizations
Other Games
BasetradeTV253
Dota 2
PGL Dota 2 - Main Stream184
StarCraft 2
angryscii 28
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 17 non-featured ]
StarCraft 2
• LaughNgamezSOOP
• sooper7s
• AfreecaTV YouTube
• Migwel
• intothetv
• Kozan
• IndyKCrew
StarCraft: Brood War
• 80smullet 14
• FirePhoenix10
• Michael_bg 4
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV516
League of Legends
• TFBlade1096
Other Games
• imaqtpie479
• Shiphtur348
Upcoming Events
Bombastic Starleague
2h 24m
The PondCast
16h 24m
HomeStory Cup
17h 24m
Replay Cast
1d 6h
HomeStory Cup
1d 17h
Replay Cast
2 days
HomeStory Cup
2 days
OSC
2 days
Sparkling Tuna Cup
3 days
WardiTV Weekly
4 days
[ Show More ]
The PondCast
5 days
Replay Cast
6 days
CrankTV Team League
6 days
Liquipedia Results

Completed

YSL S3
Douyu Cup 2026
Murky Cup 2026

Ongoing

IPSL Spring 2026
Acropolis #4
CSL Season 21: Qualifier 2
SCTL 2026 Spring
XSE Pro League 2026
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

Upcoming

Escore Tournament S3: W1
CSL 2026 Summer (S21)
Escore Tournament S3: W2
ASL Season 22:Wild Card Qualifier
CSLAN 4
Blizzard Classic Cup 2026
Kung Fu Cup 2026 Grand Finals
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
HSC XXIX
Light Tournament 2026
Eternal Conflict S2 Finale
Heroes Pulsing #3
Eternal Conflict S2 E1
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
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.