• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 18:06
CET 00:06
KST 08:06
  • 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
SC2 All-Star Invitational: Tournament Preview5RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2
Community News
Weekly Cups (Jan 12-18): herO, MaxPax, Solar win0BSL Season 2025 - Full Overview and Conclusion6Weekly Cups (Jan 5-11): Clem wins big offline, Trigger upsets4$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7)16Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns7
StarCraft 2
General
Weekly Cups (Jan 12-18): herO, MaxPax, Solar win When will we find out if there are more tournament I am looking for StarCraft 2 Beta Patch files Stellar Fest "01" Jersey Charity Auction SC2 All-Star Invitational: Tournament Preview
Tourneys
$70 Prize Pool Ladder Legends Academy Weekly Open! SC2 All-Star Invitational: Jan 17-18 Sparkling Tuna Cup - Weekly Open Tournament SC2 AI Tournament 2026 $21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7)
Strategy
Simple Questions Simple Answers
Custom Maps
Map Editor closed ?
External Content
Mutation # 509 Doomsday Report Mutation # 508 Violent Night Mutation # 507 Well Trained Mutation # 506 Warp Zone
Brood War
General
Gypsy to Korea [ASL21] Potential Map Candidates Video Footage from 2005: The Birth of G2 in Spain BW General Discussion BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[Megathread] Daily Proleagues [BSL21] Non-Korean Championship - Starts Jan 10 Small VOD Thread 2.0 Azhi's Colosseum - Season 2
Strategy
Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2 Game Theory for Starcraft Current Meta
Other Games
General Games
Battle Aces/David Kim RTS Megathread Nintendo Switch Thread Stormgate/Frost Giant Megathread Beyond All Reason Awesome Games Done Quick 2026!
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
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread NASA and the Private Sector Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread
Fan Clubs
The herO Fan Club! The IdrA Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece
Sports
2024 - 2026 Football Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Navigating the Risks and Rew…
TrAiDoS
My 2025 Magic: The Gathering…
DARKING
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
James Bond movies ranking - pa…
Topin
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1260 users

IEM NY - Life Takes a Bite Out of the Big Apple

Forum Index > SC2 General
58 CommentsPost a Reply
1 2 3 Next All

IEM NY - Life Takes a Bite Out of the Big Apple

Text byCosmicSpiral
October 15th, 2013 22:21 GMT
2013 GSL Season 2

IEM Global Challenge
New York 2013



Life Wins IEM New York
Finals Recap


VODs on Twitch.TV


Brackets and standings on Liquipedia

ST_Life Takes a Bite Out of the Big Apple

by CosmicSpiral

Coming into this tournament, (Z)ST_Life garnered more recognition for the prestige he brought to the event rather than his chances to win it. He was no longer the unstoppable prodigy that won five premier tournaments in the winter of 2012, but a hobbled champion looking to recover his previous form. Even his Dreamhack Bucharest run seemed like a ghost of how he conquered MLG Fall and Code S. His ZvZ was rusty like a capsized boat, he looked uncertain and desperate against terran, and even foreigners were giving him a hard time.

[image loading]

Make no mistake: it’s premature to say that (Z)Life is back. The competition at New York was very strong but not comparable to what he will have to face in Code S. He lost two ZvZ series against (Z)HyuN and (Z)DRG earlier on in the tournament, and his crushing victory over (Z)Curious in the semi-finals can be partially attributed to the mindgames that teammates play. He did not play a single Terran over those 4 days so no one can tell whether he regained his confidence in the matchup.

If there’s anything to take away from his victory, it’s not that he has regained his top form, but he is on the road to getting there. With the exception of his ZvZ losses, he looked nothing like the bumbling fool who tripped over his own shoelaces to throw away games in the GSL and GSTL. When Life lost at IEM New York, it was in relatively close games; when he won, it was with crushing victories that make his opponents look completely outmatched. Expect Life to work on improving his consistency and become even stronger as he prepares for Dreamhack Winter, as well as his impending match against (P)Super in Code A.

It was a bittersweet tournament for (P)Alliance.NaNiwa, one of the few Western players who proves the Korean-foreigner dynamic is not a one-sided affair. Being an extremely intense competitor he is not the type of player who celebrates getting second place, and losing in the finals sure didn’t help his chances to reach Blizzcon either. Yet beyond the controversy of WCS points and the decision to replace ForGG with Revival (who is also on the edge of qualification), IEM New York was a success for Naniwa. He managed to beat Hack not once but twice to advance out of his group; he overthrew popular expectations that he would lose to San and Hyun. He demonstrated that he could recognize and punish the expectations of his opponents, securing a spot in the finals with a brilliant proxy 2 gate against Hyun. While he is still completely enamored with sOs-style void ray/HT, he is willing to adapt different builds according to the situation. And even though Naniwa ultimately failed against Life, only a few of those games were obvious victories for the Zerg prodigy. Several of NaNiwa's losses came down to minuscule mistakes like a misplaced zealot or a slightly late forcefield. The weight of public expectation was almost palpable during the final, let alone personal scrutiny, and he handled it with more composure than we’ve seen anyone do in a long time.

Grand Finals Recap

4

ST_Life

(Z)Life < Polar Night > (P)NaNiwa
(Z)Life < Akilon Wastes > (P)NaNiwa
(Z)Life < Bel'Shir Vestige > (P)NaNiwa
(Z)Life < Whirlwind > (P)NaNiwa
(Z)Life < Yeonsu > (P)NaNiwa
(Z)Life < Frost > (P)NaNiwa

Life wins IEM New York
2

Alliance.NaNiwa



VODs on Youtube


Game 1 (Polar Night)

Perhaps the most action-packed game off the night, the first ten minutes were a mad scramble as both players fiercely tried to stall the other’s economy. Life initially seemed to have the advantage when he hatch blocked Naniwa’s natural and forced an additional cancel when Naniwa tried to secure his expansion. However Naniwa showcased great defensive and offensive responses, killing off Life’s third with a zealot/oracle squad while picking off queens and overlords with his phoenix follow-up. After the aggression from both sides ceased, Naniwa looked to be in an amazing position. He had taken his third base at the same time as Life, established HT/void ray production, and rebuffed a last-ditch roach/hydra push at his natural.

From there, Life slowly took back control of the game. He kept Naniwa on the back foot with constant roach attacks everywhere while transitioning into infestor/swarm host. The protoss player dealt with the attacks well yet could not replenish the workers melted by roaches, and subsequently fell behind in economy. More importantly, he lost the overwhelming advantage he once possessed in terms of unit composition. By the time Naniwa pushed out and killed Life’s third, swarm hosts were already in play and he was forced to retreat. Instead of continuing to move around the map he decided to wait at his third for a colossus switch and Life took full advantage of that passivity. The next two fights were completely one-sided in Life’s favor as he decimated the opponent’s army with fungal growth and never-ending waves of locusts. After losing all his archons and void rays in a ill-advised push up a ramp, Naniwa quickly GGed.

Game 2 (Akilon Wastes)

In contrast to the previous game, Naniwa looked completely helpless from the start. Once again Naniwa opened gateway first (and checked his natural for a proxy hatch) while Life chose hatch -> gas -> pool. After creating his gateway wall at the natural, Naniwa applied a little pressure at Life’s third with a few zealots + MSC while transitioning into stargate. However, he made his proxy pylon near the wrong base and Life overpowered the attack with pure zerglings. Once zergling speed kicked in Life never let up on the harassment. With +1 attack completed he bullied his way through the protoss’ defense, forcing multiple cancels on Naniwa’s third and picking off sentries and probes whenever possible. Meanwhile Naniwa’s oracle accomplished nothing on the other side of the screen and his void rays did little to stop the flood of speedlings. Life comfortably took a fourth and started to amass infestors while getting his hive.

With Naniwa struggling to establish his third and the ultralisk den completed, the game was essentially over. However the foreign hope refused to leave and forced Life to attack into his natural. Despite having a smaller army Naniwa managed to hold off the onslaught of ultralisks, queens, and infestors with immaculate HT control. However more speedlings decimated his third base while the main attack was occurring and Naniwa was left with a pitiful economy. A few minutes later Life arrived with more ultralisks and Naniwa could not find an adequate response.

Game 3 (Bel’Shir Vestige)

This time the roles were reversed: Naniwa opened nexus first while Life chose 14 pool. Once again Naniwa decided to assault Life’s third with some gateway units and the mothership core; once again Life pushed him back with good creep spread and minimal losses. Once again Life went for a speedling timing to kill Naniwa’s third…but this time it didn’t work out. Naniwa had set up his sim city too well and his sentry positioning made him impervious to assault. Naniwa even managed to cancel Life’s fourth with a wandering pack of void rays. After seeing this, Life decided to end the game before protoss could take his fourth. He assembled an incredible number of roaches, 10 queens, and 6 infestors for a nydus worm push that would smash through whatever meager forces Naniwa had. By the time it reached the protoss natural, Life had double the army supply of his opponent and storm was not finished. It seemed all but certain that Life would seize his third victory; he was so sure that he threw up some manner hatches right in Naniwa’s face.

However, the wall held without bending. Despite its intimidating size, Life’s army was not very cost-efficient and Naniwa exploited that fact to the fullest. He engaged small parts of it one at a time and waited for storm. Life was unable to kill off the high templar despite some good fungals and he failed to keep the queens and roaches together to fight off the void rays. By the time storm was finished, Naniwa had repelled the attack and evened out the supply. He subsequently killed Life’s fourth and fifth bases with zealot squads, putting Life in a very bad position. The zerg tried to force a second attack with a roach/hydra army but Naniwa’s immortals and HTs drove it back with terrible losses.

All those attacks came at the expense of tech and Life found himself stuck on roach/hydra. Reading the situation correctly, Naniwa elected to go for a debilitating blow before Life has the chance to recover. Unable to gather his swarm hosts in time to put up a solid defense, Life surrendered against the power of storms, zealots, and archons.

Game 4 (Whirlwind)

Naniwa went for his standard gateway expand while Life opened hatch first. Lucky spawning positions allowed Life’s overlord to spot a pylon at Naniwa’s natural, and he responded with a third hatchery at 3:00. Naniwa anticipated this and tried to punish Life with a DT rush. The plan almost worked except for one missed forcefield (or lack of energy?). Life exploited this and streamed zerglings into his opponent’s natural before the dark shrine could complete, and was forced to warp in DTs defensively just to avoid losing the game. Since his forward pylon was picked off at the same time, NaNiwa had no chance of slipping in a DT before Life had more than enough detection ready. Naniwa bailed out of his initial strategy, getting two stargates and taking his third.

It was a precarious move and quickly punished. Life swarmed Naniwa’s third and natural with roach/ling, killing the third and the wall to the natural. Seeing his huge economic advantage, he decided to gear up for a killing move. Like in Game 3 Life used all his larvae to build a huge roach/hydra force, backed up by mass queen and utilizing a nydus worm to bypass the map. And just like in Game 3 it failed. By the time Life reached his destination and queued up the manner hatches, Naniwa had 9 void rays and plenty of energy on his sentries. Naniwa slaughtered the zerg army and decided to go all-in with a counter push. Despite running out of minerals in his main, Naniwa’s final army (with some great control) looked like it might be strong enough to end the game.

Life conceded his third and scampered back to his natural to attempt a final hold. At the same time he sent a pack of roaches into Naniwa’s natural, killing off all the probes there and cutting off all of NaNiwa's income. Naniwa continued to superbly micro his void rays, but without an economy to back it up, his push eventually ran out of steam. A ragtag squad of hydralisks, drones, and infestors killed off his remaining void rays and Naniwa conceded the match.

Game 5 (Yeonsu)

Life went 14 pool -> hatch while Naniwa opened standard. Due to the architecture of the map Life decided to stay on two bases and went for double upgrades along with lair. This worked somewhat well against Naniwa’s stargate transition as Life’s mass queen follow-up was too much for the phoenixes to fight head-on. However, Naniwa still made his phoenix fleet useful and garnered 13 drone kills while taking his own third. Unlike his previous games Life did not try to stop this besides sending a few token zerglings for harassment. Instead he started producing swarm hosts and more queens.

This straight-to-swarm-hosts strategy did not work out as well as Life had planned. Naniwa was able to scout out Life's plan early and immediately threw down two robotics facilities. With some excellent zealot harassment Naniwa kept Life’s army occupied while he built up a sizable colossus count. This allowed him to snipe Life’s fourth and fifth bases while giving him the space to take his own fourth. By the time Life finished his greater spire, Naniwa had assembled the ultimate Protoss army and was itching for a fight. Naniwa seized his opportunity when Life moved his entire army forward to pressure the opponent’s fourth. Naniwa’s army cleaned house and Life was left with nothing to defend the counter-push. Naniwa promptly walked to Life’s fourth and forced the GG.

Game 6 (Frost)

With a chance to tie things up at 3-3, Naniwa went back to the tried-and-true DT build that walloped Hyun on the same map. Naniwa knew that Life hadn't been prepared for DTs back in Game 4 and wouldn’t have found out if he didn’t succeed with his big zergling runby. Sadly, Naniwa’s gambit was figured out before it even got into play. Due to the spawning positions Life snuck an overlord behind Naniwa’s natural and was able to scout the dark shrine finishing up. To make matters worse, Life’s zerglings found and killed the forward probe.

Once again in a tough spot, Naniwa selected to take a quick third and use his DTs to defend it. This appeared to be the proper decision as his DTs stalled the subsequent ling runbys long enough for the nexus to finish. However Naniwa immediately dropped two stargates afterward, and lacked the production to hold off the next wave of attacks. Life crushed the third with a massive number of zerglings and broke into the main base for some probe kills. By the time Naniwa cleaned up his main hydralisks are already being pumped out and rallied to his natural. The number of hydras proved too much for Naniwa’s scanty army to handle and he surrendered the championship to Life.

Writers: CosmicSpiral.
Photos: Kevin Florenzano, ESL.
Editor: Waxangel.
Facebook Twitter Reddit
WriterWovon man nicht sprechen kann, darüber muß man schweigen.
Aeromi
Profile Blog Joined August 2012
France14461 Posts
October 15 2013 22:24 GMT
#2
Life is a monster.
https://twitter.com/DrAeromi | Updates on live tournaments: @StarCrafteSport
NovemberstOrm
Profile Blog Joined September 2011
Canada16217 Posts
October 15 2013 22:29 GMT
#3
Thanks!
Moderatorlickypiddy
Paljas
Profile Joined October 2011
Germany6926 Posts
October 15 2013 23:07 GMT
#4
good recap, but why not featured news?
TL+ Member
plasemeious
Profile Joined November 2009
United States244 Posts
October 16 2013 00:22 GMT
#5
Life played a terran the first day didn't he?
BigFan
Profile Blog Joined December 2010
TLADT24920 Posts
Last Edited: 2013-10-16 00:40:53
October 16 2013 00:38 GMT
#6
"And even though Naniwa ultimately failed against Life, only a few of those games were obvious victories for the Zerg prodigy. Several of NaNiwa's losses came down to minuscule mistakes like a misplaced zealot or a slightly late forcefield."
a little bias don't you think? Life lost that third game against Naniwa because he got cocky and decided to start playing around. How do I know? We saw him manner hatchery during his attack and then proceed to lose right after. Even life himself was laughing after that game. He knew that he overdid it with the cockiness lol. He almost lost game 4 as a result of that as well XD Game 5 was lost by life also due to his mistake. His greater spire finished but he was too hasty in setting up a contain before he started morphing his corruptors so Naniwa moved in right before he did. Honestly, I feel like Naniwa got lucky otherwise life would've taken that too lol.

Good writeup otherwise. Life stomped Naniwa and probably would've won 4-0 if it wasn't for game 3. That game 1 though, I would recommend over the rest. Life came back for what seemed like a deficient with amazing money fungals on some zealots effectively cutting a good chunk of Naniwa's army and then proceeded to demolish him afterwards. Nevertheless, the games were good to watch
Former BW EiC"Watch Bakemonogatari or I will kill you." -Toad, April 18th, 2017
eurTsItniH
Profile Joined January 2012
887 Posts
October 16 2013 01:22 GMT
#7
Life looked a little shaky in the groupstage but was very dominating in the playoffs, I hope he can continue.
Whatson
Profile Blog Joined January 2012
United States5357 Posts
Last Edited: 2013-10-16 01:32:53
October 16 2013 01:31 GMT
#8
If Life hadn't spent most of the last half of game 3 trolling around it would've been 4-0.

Oh well...Life still showed he was the superior player, even though at times he tried his hardest to go full-foreigner.
¯\_(シ)_/¯
lystier
Profile Blog Joined August 2013
China877 Posts
October 16 2013 02:04 GMT
#9
Little devil Life <3
Startale forever.
LockeTazeline
Profile Blog Joined June 2012
2390 Posts
October 16 2013 02:12 GMT
#10
Great recap to a great series at a great event.
[CCSRAM] BaoQuan
Profile Joined August 2013
United States96 Posts
October 16 2013 02:13 GMT
#11
Great finals!
Sermokala
Profile Blog Joined November 2010
United States14076 Posts
October 16 2013 02:14 GMT
#12
am I the only one that sees the blood on that guys face or am I going crazy?
A wise man will say that he knows nothing. We're gona party like its 2752 Hail Dark Brandon
Waxangel
Profile Blog Joined September 2002
United States33518 Posts
October 16 2013 02:15 GMT
#13
On October 16 2013 11:14 Sermokala wrote:
am I the only one that sees the blood on that guys face or am I going crazy?


it was at comiccon, he got some zombie makeup
AdministratorHey HP can you redo everything youve ever done because i have a small complaint?
Meru
Profile Blog Joined January 2012
United States219 Posts
October 16 2013 02:25 GMT
#14
On October 16 2013 11:15 Waxangel wrote:
Show nested quote +
On October 16 2013 11:14 Sermokala wrote:
am I the only one that sees the blood on that guys face or am I going crazy?


it was at comiccon, he got some zombie makeup

Nope, not imagining things. And you aren't the only one creeped out by it -

[image loading]
DRG: Eeeeeek... +reaches out to touch and immediately freaks out +
Graphics"Learn lots. Don't judge. Laugh for no reason. Be nice. Seek happiness."
tili
Profile Joined July 2012
United States1332 Posts
Last Edited: 2013-10-16 03:29:54
October 16 2013 03:28 GMT
#15
Life is so dominant in bo7. He looks like a different player compared with bo3.

<3

P.S. Enjoyed the write up THanks!
Scarecrow
Profile Blog Joined July 2009
Korea (South)9172 Posts
October 16 2013 03:52 GMT
#16
On October 16 2013 12:28 tili wrote:
Life is so dominant in bo7. He looks like a different player compared with bo3.

He watched a foreigner (albeit Nani is amazing) play a 5 game PvZ semi then beat him in a close Bo7. You're not making sense.
Yhamm is the god of predictions
Bagration
Profile Blog Joined October 2011
United States18282 Posts
October 16 2013 03:54 GMT
#17
Of course Life is back. He won a Premier tournament didn't he?

MMA is back, and now Life is back as well.
Team Slayers, Axiom-Acer and Vile forever
jackslater
Profile Joined November 2012
Russian Federation604 Posts
Last Edited: 2013-10-16 06:37:29
October 16 2013 06:37 GMT
#18
Soo awesome EVENT!
ETisME
Profile Blog Joined April 2011
12632 Posts
October 16 2013 06:39 GMT
#19
i felt like the final was just life giving it a bit more fun
其疾如风,其徐如林,侵掠如火,不动如山,难知如阴,动如雷震。
xluik
Profile Joined September 2012
201 Posts
October 16 2013 06:55 GMT
#20
On October 16 2013 12:52 Scarecrow wrote:
Show nested quote +
On October 16 2013 12:28 tili wrote:
Life is so dominant in bo7. He looks like a different player compared with bo3.

He watched a foreigner (albeit Nani is amazing) play a 5 game PvZ semi then beat him in a close Bo7. You're not making sense.


To be fair, Nani got to study Hero vs Life bo5. I think his PvZ style is got figured out by life. Should have toss in some immortal sentry in or something lol.
1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 11h 54m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft501
UpATreeSC 150
ProTech135
StarCraft: Brood War
GuemChi 732
Shuttle 418
Artosis 117
HiyA 18
Dota 2
syndereN270
febbydoto13
League of Legends
C9.Mang0226
Counter-Strike
Foxcn318
Other Games
summit1g7373
Grubby2544
FrodaN1606
Beastyqt823
ToD376
Liquid`Hasu265
Maynarde83
XaKoH 62
Mew2King38
minikerr17
Organizations
Other Games
BasetradeTV43
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 18 non-featured ]
StarCraft 2
• Hupsaiya 33
• RyuSc2 33
• Laughngamez YouTube
• sooper7s
• AfreecaTV YouTube
• intothetv
• Kozan
• Migwel
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• HerbMon 49
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• masondota2989
Other Games
• imaqtpie2709
• Scarra968
• Shiphtur202
Upcoming Events
OSC
11h 54m
Shameless vs MaNa
Nicoract vs Percival
Krystianer vs TBD
Cure vs SHIN
PiGosaur Monday
1d 1h
The PondCast
1d 10h
OSC
1d 11h
Big Brain Bouts
3 days
Serral vs TBD
BSL 21
4 days
BSL 21
5 days
Wardi Open
6 days
Monday Night Weeklies
6 days
Liquipedia Results

Completed

IPSL Winter 2025-26
SC2 All-Star Inv. 2025
NA Kuram Kup

Ongoing

C-Race Season 1
BSL 21 Non-Korean Championship
CSL 2025 WINTER (S19)
KCM Race Survival 2026 Season 1
OSC Championship Season 13
Underdog Cup #3
BLAST Bounty Winter Qual
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025

Upcoming

Escore Tournament S1: W5
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Rongyi Cup S3
Nations Cup 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 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.