• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 09:18
CEST 15:18
KST 22:18
  • 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
Maestros of the Game: Week 1/Play-in Preview5[ASL20] Ro24 Preview Pt2: Take-Off7[ASL20] Ro24 Preview Pt1: Runway132v2 & SC: Evo Complete: Weekend Double Feature4Team Liquid Map Contest #21 - Presented by Monster Energy9
Community News
Weekly Cups (Aug 18-24): herO dethrones MaxPax6Maestros of The Game—$20k event w/ live finals in Paris38Weekly Cups (Aug 11-17): MaxPax triples again!13Weekly Cups (Aug 4-10): MaxPax wins a triple6SC2's Safe House 2 - October 18 & 195
StarCraft 2
General
#2: Serral - Greatest Players of All Time 2024/25 Off-Season Roster Moves #1: Maru - Greatest Players of All Time Maestros of the Game: Week 1/Play-in Preview Greatest Players of All Time: 2025 Update
Tourneys
$5,100+ SEL Season 2 Championship (SC: Evo) Maestros of The Game—$20k event w/ live finals in Paris Kirktown Chat Brawl #8 - 4.6K max Tonight LiuLi Cup - August 2025 Tournaments $5,000 WardiTV Summer Championship 2025
Strategy
Custom Maps
External Content
Mutation # 488 What Goes Around Mutation # 487 Think Fast Mutation # 486 Watch the Skies Mutation # 485 Death from Below
Brood War
General
Post ASL20 Ro24 discussion. BGH Auto Balance -> http://bghmmr.eu/ Easiest luckies way to get out of Asl groups BW General Discussion No Rain in ASL20?
Tourneys
[ASL20] Ro24 Group F [IPSL] CSLAN Review and CSLPRO Reimagined! Small VOD Thread 2.0 Cosmonarchy Pro Showmatches
Strategy
Simple Questions, Simple Answers Muta micro map competition Fighting Spirit mining rates [G] Mineral Boosting
Other Games
General Games
General RTS Discussion Thread Warcraft III: The Frozen Throne Path of Exile Mechabellum Nintendo Switch 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
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread YouTube Thread Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece [\m/] Heavy Metal Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread High temperatures on bridge(s) Gtx660 graphics card replacement
TL Community
The Automated Ban List TeamLiquid Team Shirt On Sale
Blogs
hello world
radishsoup
Lemme tell you a thing o…
JoinTheRain
How Culture and Conflict Imp…
TrAiDoS
RTS Design in Hypercoven
a11
Evil Gacha Games and the…
ffswowsucks
INDEPENDIENTE LA CTM
XenOsky
Customize Sidebar...

Website Feedback

Closed Threads



Active: 573 users

Broodwar and Starcraft 2 - Pathing - Page 11

Blogs > Thieving Magpie
Post a Reply
Prev 1 9 10 11 12 13 Next All
Garmer
Profile Joined October 2010
1286 Posts
September 21 2013 07:29 GMT
#201
also the movement in Sc2 feel really unnatural, is like a block that slip above the ground. i think they shoul'ev keeped the 8 directional movement and refine it
Heartland
Profile Blog Joined May 2012
Sweden24582 Posts
September 21 2013 08:09 GMT
#202
On September 21 2013 15:15 ClarenceSc wrote:
I did not play BW, but reading this post was very interesting all the same. It occured to me though that you could make engagements more interesting by lowering the damage output of units/spells relative to their health. thus making engagements last longer and giving more chance to micro. for Instance you'd have to respread your units more often, blink more, need more ff's in a battle ect. Of course a lot of other things would have to be tweaked to maintain a balanced game. Any thoughts on that?


I think you're right, actually. In general damage output is higher in Sc2, with some notable exceptions such as storm. But it would be better if damage was scaled down so that you don't just get incinerated when you try to micro in various ways.
samuraibael
Profile Joined February 2008
Australia294 Posts
September 21 2013 10:46 GMT
#203
thank you magpie
renkin
Profile Joined July 2010
France249 Posts
September 21 2013 17:44 GMT
#204
Thank you what a awesome read !

What if you put an subtle spread-out option in the orders you give just like BW ?
For example, hold position to make your units spread out and stop to make them clump... Same thing with move, a-move or attack. Or even having a command to specify the formation and spread like in other RTS ?
We could have the awesome, tense and unpredictable fights from BW and keep the smooth pathfinding of SC2.

I know that it's the opposite of what the article says but since you so precisely pin-pointed what makes BW so awesome, there must be a way for SC2 to benefit from this.

EatThePath
Profile Blog Joined September 2009
United States3943 Posts
Last Edited: 2013-09-21 18:56:12
September 21 2013 18:53 GMT
#205
How did I miss this post?? For sure the new go-to giant blog about BW vs SC2, nice work.

While I appreciate the methodical exposition, and while this is probably the best coverage of the subject matter I've seen in these "let me tell you how it is" pieces, I strongly dislike the thesis* that BW was special because you have to fight the game to make excellent plays. While it does make top level play impressive, and it does contribute to the feel of play, exclusively focusing on this unfairly eschews the underlying game design -- accidental or not -- that creates the strategic/tactical landscape, irrespective of the players' ability to control their pieces. (That last clause is tricky, I will try to explain it, because obviously player control has something to do with the gameplay.)

While it is certainly impressive to watch virtuoso players perform magic micro, this is not the realm that distinguishes the two games in the broadest sense. As you said in the piece, in SC2 the pace of engagements is such that it is more important to set up a good fight than to fight well. What we are really trying to say here is that the automatic and simple behaviors have better EV than any specially coordinated behaviors, in all situations. For the player, their only opportunity to gain value is sometime other than during the engagement, and since there isn't much left after an engagement, that time is before, the setup. This seems contrary to what most people look for in a game that is "easy to learn, hard to master", where superior players are provided opportunities to outplay their opponents.

What I'm driving at is that focusing on high level execution is looking at the issue backwards. Low level execution, and the gameplay dynamics in that regime, are where we find the illuminating differences. The timescale contributes to a situation where decision-making opportunities are even further limited.



Perhaps this is a purely pedantic point to make, because I don't think we would really argue about anything else. I just feel the need to combat the tendency to fetishize elite control that overcomes game systems. (Not that this was necessarily your intention.) I feel it is more important to highlight the problem of too much value for pedestrian control, and not enough delta for varying degrees of specialized control.



There is also something to be said about the timescale, game state readability, and spectator value, which you touched on, which is also fundamentally related to this discussion. Pathing is the 2nd order map between unit locations throughout time (unit speed being the trivial and deceptive 1st order map), and so it is probably the most important game feature besides the matrix of individual unit attributes like speed, size, and build time.


edit: * I'm not sure how much you meant to take this position, but it seemed like a recurrent undertone that I wanted to address.
Comprehensive strategic intention: DNE
Falling
Profile Blog Joined June 2009
Canada11363 Posts
September 21 2013 19:45 GMT
#206
t BW was special because you have to fight the game to make excellent plays.

I would like to make the case that move-shot or most any of the cool micro plays were not 'fighting the game' in any sense of the word. Anymore than needing to manually separate your marines to counter banelings is not 'fighting the game' because the game doesn't auto split for you.
Moderator"In Trump We Trust," says the Golden Goat of Mars Lago. Have faith and believe! Trump moves in mysterious ways. Like the wind he blows where he pleases...
EatThePath
Profile Blog Joined September 2009
United States3943 Posts
Last Edited: 2013-09-21 20:17:38
September 21 2013 20:15 GMT
#207
On September 22 2013 04:45 Falling wrote:
Show nested quote +
t BW was special because you have to fight the game to make excellent plays.

I would like to make the case that move-shot or most any of the cool micro plays were not 'fighting the game' in any sense of the word. Anymore than needing to manually separate your marines to counter banelings is not 'fighting the game' because the game doesn't auto split for you.

Agreed! I suppose I was focusing on the attacking-up-a-ramp idea, which if we're going to sort out what's what... that is a severe case where pedestrian control is horrible EV compared to minimal but concentrated effort. Move-shot (let's pick mutas?) is a case where a certain threshold of effort and ability is required for a subtantial improvement in EV, even a regime-altering difference. And additional effort and/or ability can give some further returns on EV.

It might be dithering too much, but I like to think of muta micro as an opportunity for the player to obtain value through execution at their discretion, and pathing problems while attacking as a filter operating on everyone requiring a (much lower) minimal investment of execution, and bounding the aggresive possibilities even given superlative control. The former is pushing the possibilities of the game environment and the latter is a feature that defines the strategic situation.

To clarify, I mean to say that the difference in SC2 is due to the high-EV nature of the basic behaviors. This can also be construed as the lack of beneficial EV-for-cost of sophisticated behaviors which immediately conjures the contrast with all the cool micro in BW, but I see that as a secondary (though important) difference and not the fundamental one (where I single out pathing as a the defining factor). I will concede that it becomes a matter of opinion at this point but I just want to be clear about the assertion I'm making.
Comprehensive strategic intention: DNE
painkilla
Profile Joined June 2013
United States695 Posts
September 22 2013 03:33 GMT
#208
Very good article explaining a lot of why BW is what it was. But pathing aside, there are plenty of problems with SC2 unit design. The immortal is the prime example of the lazy, counter-based unit design philosophy.
Supernova | TY | Polt | Innovation | forGG | Lucifron | Happy
metroid composite
Profile Joined February 2007
Canada231 Posts
September 22 2013 06:12 GMT
#209
fantastic article.

I will say that I do think some BW units are good for micro, even outside of pathfinding concerns (as are some SC2 units, of course).

Scourge vs Corsair battles were very fun to watch, and none of that is because of pathfinding.

One marine being able to take out one lurker was really cool, and is something that would also exist if lurkers were a thing in SC2.
Cats land on their feet. Toast lands peanut butter side down. A cat with toast strapped to its back will hover above the ground in a state of quantum indecision
ShadeR
Profile Blog Joined December 2009
Australia7535 Posts
September 22 2013 06:42 GMT
#210
Good read. I come away feeling that BW is like driving stick and SC2 auto tranny.
painkilla
Profile Joined June 2013
United States695 Posts
September 22 2013 09:07 GMT
#211
On the other hand, this explains why SC2, despite being a "inferior game" to BW like so many claimed, has been more successful internationally. If SC2 were as mechanically demanding or had as much of a mechanical skill differentiator like BW did then the foreign scene probably wouldn't have existed because no foreigner would be able to play a half-decent game. So to the people who wish SC2 were more like BW, be careful what you wish for. Look at the terran race, the most mechanically demanding race in SC2, and how successful foreigner terran doesn't exist.
Supernova | TY | Polt | Innovation | forGG | Lucifron | Happy
Monsen
Profile Joined December 2002
Germany2548 Posts
Last Edited: 2013-09-22 09:27:26
September 22 2013 09:25 GMT
#212
This blog made me sad. Broodwar y u so gud? *sniff*

On September 22 2013 18:07 painkilla wrote:
On the other hand, this explains why SC2, despite being a "inferior game" to BW like so many claimed, has been more successful internationally. If SC2 were as mechanically demanding or had as much of a mechanical skill differentiator like BW did then the foreign scene probably wouldn't have existed because no foreigner would be able to play a half-decent game. So to the people who wish SC2 were more like BW, be careful what you wish for. Look at the terran race, the most mechanically demanding race in SC2, and how successful foreigner terran doesn't exist.


Pretty sure the fact that it surfaced 10 years after Bw and into a way, way larger and more developed market plays the bigger role there. By the time Bw was released most people didn't even have internet access.
11 years and counting- TL #680
Shikada
Profile Joined May 2012
Serbia976 Posts
September 22 2013 12:10 GMT
#213
I don't know how I missed this post. Easily one of the best things I read on TL, ever. Helped me summarize my own thought and get some new perspective as well.

I feel enlightened. 5/5
reminisce12
Profile Joined March 2012
Australia318 Posts
September 22 2013 12:32 GMT
#214
may it be a stroke of luck that bw became the game it is, it is still genius design on every level. the graphics, the atomsphere, the music, unit voices, the individual units, racial identity, the game mechanics, almost every aspect is beyond perfect. sc2 simply cannot compete.
DinoToss
Profile Joined August 2013
Poland507 Posts
September 22 2013 14:09 GMT
#215
Its convenient to say that BW wouldnt be popular today. But history shows that you could launch BW and people would cherish it and it would be filled with both casuals and progamers (Korea). You just need to give them reason for that (Esport).

Among progamers in SC2 there are maybe 5 people without RTS background (BW/War3). How much RTS background players had at the start of BW? Close to none. Just watch first progaming matches of BW, its on the level of Starcraft 2 Bronze.

BW wouldn't be as hard game as it was back then, because people would already have hand speed and mindset of playing competetive RTS. But alas im rather afraid of how Esports is going toward mainstream. Newer generation of Esports is simply less mechanical in almost all fronts, be it FPS or RTS. And by extension of that is less impressive and entartaining. For both progamers and spectators.

It is wrong because, if it continues to the next generation we will end up with actualy computer chess games becoming an Esport.
My wrist really started to flare up. My colossi number started to pile up and with the last of my concentration I prepared for a win.
Grumbels
Profile Blog Joined May 2009
Netherlands7031 Posts
September 22 2013 14:29 GMT
#216
On September 22 2013 21:32 reminisce12 wrote:
may it be a stroke of luck that bw became the game it is, it is still genius design on every level. the graphics, the atomsphere, the music, unit voices, the individual units, racial identity, the game mechanics, almost every aspect is beyond perfect. sc2 simply cannot compete.

I agree, and also: even if hitting on the combination of elements in Brood War was a pure luck (which is maybe 20% true), it's quite hopeless that the sequel 15 years later still can't emulate those positive aspects.
Well, now I tell you, I never seen good come o' goodness yet. Him as strikes first is my fancy; dead men don't bite; them's my views--amen, so be it.
Grumbels
Profile Blog Joined May 2009
Netherlands7031 Posts
Last Edited: 2013-09-22 14:41:13
September 22 2013 14:40 GMT
#217
On September 22 2013 23:09 DinoToss wrote:
Its convenient to say that BW wouldnt be popular today. But history shows that you could launch BW and people would cherish it and it would be filled with both casuals and progamers (Korea). You just need to give them reason for that (Esport).

Among progamers in SC2 there are maybe 5 people without RTS background (BW/War3). How much RTS background players had at the start of BW? Close to none. Just watch first progaming matches of BW, its on the level of Starcraft 2 Bronze.

BW wouldn't be as hard game as it was back then, because people would already have hand speed and mindset of playing competetive RTS. But alas im rather afraid of how Esports is going toward mainstream. Newer generation of Esports is simply less mechanical in almost all fronts, be it FPS or RTS. And by extension of that is less impressive and entartaining. For both progamers and spectators.

It is wrong because, if it continues to the next generation we will end up with actualy computer chess games becoming an Esport.

I think strategy games appeal to the mainstream, League of Legends is a strategy game after all (it's a mix of rts, battle arena and card games, so it's two parts strategy). I don't think it's obvious that an RTS will never be the premiere e-sports again some time in the future, people like strategy games and with rts games there are benefits for spectators that don't exist for mobas.
Well, now I tell you, I never seen good come o' goodness yet. Him as strikes first is my fancy; dead men don't bite; them's my views--amen, so be it.
balukaz
Profile Joined August 2013
Belgium5 Posts
September 22 2013 22:34 GMT
#218
I know nothing of broodwar, since I never played and, and never watched it, whenever someone said something along the line of "broodwar was better/more difficult/..." I just had to take their word for it.
But this post is an incredible source of information, you explain things so well, and I dare even say I understand now and agree. (well you'll have to take my word for it)
Thank you so much for writing this, I know my postcount doesn't tell so, but I've been browsing tl for 3 years now, and this is the "best" post I've ever read.
Quixotic_tv
Profile Blog Joined August 2012
Germany130 Posts
Last Edited: 2013-09-22 23:56:32
September 22 2013 23:36 GMT
#219
Sorry, but I am starting to be a bit frustrated with these threads. You all remind of the trolls in the HoN forums that told us all how good Dota2 was.

First: Where are the big Frisbee events compared to MLB?

Second: When I was posting in this thread earlier, I was told that my arguments were bad and that "people have to get out of a bubble that SC2 is evolving". That being obviously complete nonsense, I started to feel that I was talking to truthers. And that is what you BW nostalgia guys are. Truthers that one cannot discuss with, because it does not matter what I say and how good my arguments are. Even if SC2 had like 1800 billion billion viewers, you would still miss your old times.

I really do appreciate to know that all of you nostalgia guys really loved (past tense) and miss BW, a game that still exists, even tournaments are being played. I am bored with reading how good BW was, how hard to learn, how the bad pathing was so awesome, or any other limitation. My proposal would be: Why not tie one hand to your back while playing SC2? It would make the game so much harder, so much more enjoyable.

It is ok to love a game. I love Medieval 2: Total War, and think that any other TW game that came after is inferior to it, but that does not make go to a forum and whine the whole time how bad e.g. Napoleon is. I do not tell Napoleon players that their game needs Jihads or Crusades

The article of the OP is a good example of how destructive criticism can be disguised as constructive. He at first says he is "in the middle" of the extremes of opinions, but then he says the gameplay is seriously flawed, and admits he has no ideas how to fix it. This is not helpful, this is whining hidden behind a wall of "smart" writing.

You all feel you are contributing. If you would have an interest in contributing seriously, you would stop telling SC2 players "What is wrong with the game" and how great BW was. It was good for obvious reasons, but you will never understand it. You truthers like more to believe in miracles, that Blizzard has made a "lucky strike" with BW, completely ignoring the long history BW had to get through to be THE professional computer game on earth. You would go to the BW section, and discuss BW, watch BW streams, play BW, and be happy with BW. So long guys!

I am 33 now and I played tons of games since I was 7, I've also played dota and BW, but in my opinion it is SC2 and HoN that are better. My opinion. That does not make me go to a dota2 or BW forum and tell the players how elitist I am because I like a game they do not play.

You know what? Warcraft 1 was better than BW because you had control groups with only 4 units max! See how elitist I am? Nah, that was kidding.

EDit: Forgot to tell you that I won't make any more posts here in this thread. my opion is clear, and I've stopped talking to truthers here or anywhere else.
Life always finds a way.
aZealot
Profile Blog Joined May 2011
New Zealand5447 Posts
September 22 2013 23:53 GMT
#220
You know, I appreciate your comments. I've often felt the same regarding the BW brigade. Although, if you see it from their point of view, you can understand why some of them are shitty at SC2 and shitty with Blizzard.

But, I think you have misread Magpie's post (and, if so, given so much of the comment in this thread, you are not the only one). His point is that BW and SC2 are fundamentally different games and should be regarded as such. Therefore, asking for X feature in SC2 because BW had it may not necessarily work because SC2 has Y feature in it and is integral to the game.

As such, any development to the game can only come from within the parameters of the game itself.
KT best KT ~ 2014
Prev 1 9 10 11 12 13 Next All
Please log in or register to reply.
Live Events Refresh
SC Evo League
12:00
S2 Championship: Playoffs D2
SteadfastSC306
IndyStarCraft 200
BRAT_OK 117
EnkiAlexander 39
3DClanTV 37
IntoTheiNu 17
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SteadfastSC 306
IndyStarCraft 200
BRAT_OK 117
StarCraft: Brood War
Britney 57634
Bisu 1285
Jaedong 1003
Hyuk 973
BeSt 538
firebathero 514
Mini 503
Shuttle 474
Barracks 405
Last 254
[ Show more ]
ggaemo 184
hero 162
Hyun 155
Movie 138
Mind 126
Pusan 101
Leta 75
sSak 71
Free 63
Mong 55
Sea.KH 54
PianO 52
ToSsGirL 47
soO 40
Sharp 36
zelot 28
Backho 22
Terrorterran 19
yabsab 16
Noble 15
SilentControl 10
Dota 2
Gorgc5710
qojqva1775
Dendi1085
XcaliburYe368
Fuzer 120
Counter-Strike
fl0m1525
zeus493
x6flipin461
edward49
oskar23
Heroes of the Storm
Liquid`Hasu353
Other Games
B2W.Neo3977
singsing1999
SortOf120
Hui .75
Organizations
Other Games
gamesdonequick827
StarCraft: Brood War
CasterMuse 25
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• Hinosc 14
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota291
Other Games
• WagamamaTV262
Upcoming Events
Maestros of the Game
2h 42m
SHIN vs Creator
Astrea vs Lambo
Bunny vs SKillous
HeRoMaRinE vs TriGGeR
BSL Team Wars
5h 42m
Team Bonyth vs Team Sziky
BSL Team Wars
5h 42m
Team Dewalt vs Team Sziky
Afreeca Starleague
20h 42m
Soulkey vs BeSt
Snow vs Light
Monday Night Weeklies
1d 2h
Replay Cast
1d 10h
Sparkling Tuna Cup
1d 20h
PiGosaur Monday
2 days
LiuLi Cup
2 days
Replay Cast
3 days
[ Show More ]
The PondCast
3 days
RSL Revival
3 days
Maru vs SHIN
MaNa vs MaxPax
RSL Revival
4 days
Reynor vs Astrea
Classic vs sOs
BSL Team Wars
5 days
Team Bonyth vs Team Dewalt
CranKy Ducklings
5 days
RSL Revival
5 days
GuMiho vs Cham
ByuN vs TriGGeR
Cosmonarchy
6 days
TriGGeR vs YoungYakov
YoungYakov vs HonMonO
HonMonO vs TriGGeR
[BSL 2025] Weekly
6 days
RSL Revival
6 days
Cure vs Bunny
Creator vs Zoun
Liquipedia Results

Completed

Acropolis #4 - TS1
WardiTV Summer 2025
HCC Europe

Ongoing

Copa Latinoamericana 4
BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Qualifiers
ASL Season 20
CSL Season 18: Qualifier 2
Maestros of the Game
SEL Season 2 Championship
Sisters' Call Cup
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025

Upcoming

CSL 2025 AUTUMN (S18)
LASL Season 20
2025 Chongqing Offline CUP
BSL Season 21
BSL 21 Team A
Chzzk MurlocKing SC1 vs SC2 Cup #2
EC S1
BLAST Rivals Fall 2025
Skyesports Masters 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
MESA Nomadic Masters Fall
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
FISSURE Playground #2
BLAST Open 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.