• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 01:50
CEST 07:50
KST 14:50
  • 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
[ASL19] Finals Recap: Standing Tall9HomeStory Cup 27 - Info & Preview18Classic wins Code S Season 2 (2025)16Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0TL Team Map Contest #5: Presented by Monster Energy6
Community News
Flash Announces Hiatus From ASL54Weekly Cups (June 23-29): Reynor in world title form?12FEL Cracov 2025 (July 27) - $8000 live event16Esports World Cup 2025 - Final Player Roster16Weekly Cups (June 16-22): Clem strikes back1
StarCraft 2
General
The SCII GOAT: A statistical Evaluation The GOAT ranking of GOAT rankings Statistics for vetoed/disliked maps How does the number of casters affect your enjoyment of esports? Esports World Cup 2025 - Final Player Roster
Tourneys
Korean Starcraft League Week 77 Master Swan Open (Global Bronze-Master 2) RSL: Revival, a new crowdfunded tournament series [GSL 2025] Code S: Season 2 - Semi Finals & Finals $5,100+ SEL Season 2 Championship (SC: Evo)
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 480 Moths to the Flame Mutation # 479 Worn Out Welcome Mutation # 478 Instant Karma Mutation # 477 Slow and Steady
Brood War
General
Player “Jedi” cheat on CSL Flash Announces Hiatus From ASL BGH Auto Balance -> http://bghmmr.eu/ Unit and Spell Similarities Help: rep cant save
Tourneys
[Megathread] Daily Proleagues [BSL20] Grand Finals - Sunday 20:00 CET Small VOD Thread 2.0 [BSL20] GosuLeague RO16 - Tue & Wed 20:00+CET
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do.
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile What do you want from future RTS games? Beyond All Reason
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 Trading/Investing Thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread The Games Industry And ATVI
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [\m/] Heavy Metal Thread
Sports
Formula 1 Discussion 2024 - 2025 Football Thread NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Blogs
Culture Clash in Video Games…
TrAiDoS
from making sc maps to makin…
Husyelt
Blog #2
tankgirl
StarCraft improvement
iopq
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 673 users

Rogue wins Code S, improves to 8-0 in major finals

Forum Index > SC2 General
42 CommentsPost a Reply
1 2 3 Next All
TL.net ESPORTS
Profile Joined July 2011
4 Posts
May 09 2021 05:55 GMT
#1

2021 Global StarCraft II League: Code S Season 1

StarCraft II's most remarkable winning streak lives on!

Rogue defeated Maru 4-1 in the grand finals of Code S Season 1, improving his record in major tournament finals to 8-0. Both statistical formulas and fan opinion had deemed Maru to be the favorite headed into the finals, but Rogue upended expectations by crushing his former teammate in a series of one-sided games. Mass Roach-Ravager played a crucial part in Rogue's victories, as he took the first three games by bludgeoning Maru to death with sheer strength of numbers. While Maru was able to avert a clean sweep by holding off a Roach all-in in game four, Rogue easily closed the series out with the classic Muta-Ling-Bane composition in game five.

In spite of public opinion, Rogue didn't seem to consider his victory an upset. His pre-match interview turned out to be quite prescient, saying "...I've prepared well. I'll show Maru that the initiative doesn't belong to Terran, but to Zerg" in response to Maru's suggestion that Terran dictates the terms of the match-up. Rogue even predicted that even a 4-0 would be possible, as long as he took the first map. In the end, the only thing Rogue was wrong about was his expectation of being able to "play fun games."—although, technically, the games were probably quite fun for him.

With his victory, Rogue tied Nestea as the only Zerg player with three Code S/GSL Open titles. He also checked off the 'ZvT' box in his grand finals to-do list, having only defeated Zerg and Protoss players in his previous seven title runs. After lifting the trophy, Rogue was rather self-conscious about his propensity to flop in tournaments immediately after winning a championship, and vowed not to repeat the pattern. In the post-match interview, he said "I'm very inconsistent, so a lot of my fans were worried about me. I worked hard so I was able to win a championship. Next season I won't get eliminated early. I want to win a fourth championship. Thanks to my fans for cheering for me."



Match Recaps

Game 1 - 2000 Atmospheres: Maru started the finals with a Reaper expansion, followed-up by a fast third Command Center. Rogue also went for a macro-oriented opener, taking three bases with Queens and Speedlings on defense.

While Rogue's slow Overlord scout managed to spot Maru's fast third CC, he didn't see the unusual follow-up: Maru delayed his upgrades to get a fast second factory, supplementing his infantry with both Tanks and drilling claw-upgraded Mines. As for Rogue, he opted for a mass Roach-Ravager composition, while getting two Evolution Chambers for both range attack and carapace upgrades.

Once Rogue hit 1/1 upgrades, he decided to go for a big frontal attack on Maru with around 120 supply worth of Roach-Ravager. This attack coincided with Widow Mine drops from Maru, which dealt severe Drone damage due to Rogue's focus on managing his frontal attack. However, Rogue got more than enough damage done with his main attack to cover for his losses, taking out a huge chunk of Maru's army and workers before being repelled.

Rogue was left in a much better position to rebuild from, and was soon maxed out with 60+ Drones while Maru was only at around 130 supply. The beleaguered Maru tried to hold out against Rogue's waves of Roach-Ravager, but was inevitably forced to surrender.

Game 2 - Oxide: Maru changed up his openers in game two, following his fast expansion by teching to a quick Marine drop. Good Overlord placement from Rogue meant the Marine-Medivac combo couldn't get much done, but the real threat from Maru was the Marine-Tank 'timing' he was looking to hit off two bases (going up to four Barracks). As for Rogue, he took the same approach as in game one, establishing three bases and going for mass Roach-Ravager with double Evolution Chambers.

Maru pushed out once he had two Tanks, and briefly set up a siege at Rogue's third base. However, upon seeing the Queens and Roaches gathering to defend it, Maru opted to just pull back to secure his own third base and play for a longer game. As expected of the Roach-Ravager player, Rogue maxed out rather quickly, but declined to attack immediately due to Maru having a strong standing army. Instead, Rogue stayed put for a couple of minutes on four bases, defending against Maru's harassment while building up a bank of resources.

Once Rogue had 2/1 upgrades, however, he decided it was time to try and test the defenses at Maru's third. Rogue's attack managed to net him a handful of SCV kills, but it was ultimately thwarted due to Maru's Tank and Maurader heavy composition.

It seemed like Maru just needed a little bit more time to take a definitive lead, but he got ahead of himself by sending his infantry out on the map to clear Creep and harass. Rogue had spent his bank to hatch one more big Roach-Ravager swarm, which cleverly eluded the Terran infantry to launch another attack. The portion of Maru's army that had been left behind on defense (mostly Tanks) was easily dispatched, and Zerg troops started flooding into Maru's natural and third. This move forced Maru to go for a very disadvantageous basetrade with his 'harassment' force, which didn't have nearly as much firepower as the main Zerg swarm. Rogue eventually hatched enough Roaches to take care of Maru's infantry—while his main army swept through the Terran main—forcing Maru to give up his second GG of the night.

Game 3 - Blackburn: Greedy openers were back on the table for Maru in game three, as he went for a fast third CC after Factory. But instead of the two Factory gimmick from game one, Maru went for a more orthodox follow-up, making two Engineering Bays while looking to play out a normal macro game. On the opposite end of the map, Rogue tweaked his strategy slightly by skipping Speedlings and going straight into Roaches for early defense. Ultimately, Rogue still had the same overall gameplan: max out on double-upgraded Roach-Ravager. Rogue did add a map-specific twist, placing his fourth hatchery at Blackburn's gold base for some added income.

Rogue hit 1/1 upgrades at around 180 supply, and dove into Maru's third base with his Roach-Ravager swarm. It seemed like Rogue might have busted Maru's defenses on his first attack, but his loss of high-ground vision (with his Overseer flying headlong into Marines) allowed Maru's high-ground Tanks to barely hold off the attack. Rogue sent another two waves of Roach-Ravager to try and finish Maru off, but again, Maru managed to survive (while needing to lift and relocate his third base).

After teetering on the verge of breaking, Maru seemed like he might have finally turned the corner after he held off the third wave of Zerg invaders. He also found the breathing room to send a single Medivac's worth of infantry to harass Rogue, forcing him to pull back some troops back on defense and divide his attention. However, Rogue refused to give Maru the time to truly stabilize, adding Nydus Worms to help assist his forces. A Nydus into the Terran main forced Maru to split up his forces at the worst possible moment, allowing Rogue to launch a decisive frontal assault that put the game out of reach for Maru. Previously, Maru had been able to defend while maintaining an acceptable SCV count—this time, Maru's economy was devastated. No longer able to match Rogue's production, Maru was eventually battered into submission by unrelenting Zerg attacks.

Game 4 - Nautilus: Rogue spawned on the top-left starting position of Nautilus, while Maru started below him at bottom-left. Neither player bothered to worker scout, with Rogue getting extremely unlucky by sending his Overlord to scout clockwise. On the other hand, Maru's Reaper scout, while somewhat late at finding the correct starting position, still managed to slip into Rogue's base to discover an unusually fast Lair and Roach Warren alongside it.

Having gone for a fast 3-CC opener again, Maru set about preparing himself for whatever attack Rogue had planned. A Viking was able to kill off an Overlord that was sneaking in to provide vision for a Nydus Worm, forcing Rogue to go for plan B in the form of a frontal attack with mass Roaches (without Ravagers). However, Maru had prepared well on that end as well, having a full wall, a Bunker, and several Tanks in position to defend. The attack failed miserably, as did the desperate follow-up attack that came after.

Rogue had done all of this off a low Drone count, which left him miserably behind against Maru's 3 CC opener. It didn't take long for Maru to amass a superior army and march into Zerg territory, forcing Rogue to concede his only GG of the series.

Game 5 - Jagannatha: Rogue returned to Speedlings as his early game units, while otherwise going for a normal 3-base macro start. Maru switched up his own opener once more, eschewing an early third CC for faster tech. This paid off for Maru as his Cloaked Banshee was able to nab six Drone kills (despite an Overlord seeing it leave the Terran main), while a later two-prong attack with Banshees and Hellions nabbed nine more Drone kills.

However, Rogue was able to return the favor, as he caught Maru off guard by eschewing Roach-Ravager for Mutalisks instead (somehow the Spire went unscouted despite continued Banshee harassment). The Mutalisks killed a decent number of SCV's, while also forcing Maru into a defensive posture as Rogue secured expansions and upped his Drone count. With Rogue going up to over twenty Mutalisks, Maru opted for passive mid-game play, looking to add Thors to his bio army while securing his fourth base.

Unfortunately for Maru, his inattentiveness ruined his plan to play out a longer macro game. Despite Rogue committing the error of forgetting Baneling speed, he was still able to distract Maru with his Mutalisks and execute a deadly Baneling crawl-by. 22 of Maru's SCVs at his third base were reduced to wreckage, putting Maru severely behind in economy while Rogue went up to 90+ Drones.

Not even Maru's famed turtling skills would avail him from that situation—in fact, he didn't survive for that long at all. Rogue battered Maru with wave after wave of Muta-Line-Bane, forcing Maru to concede his the fourth and final GG of the night.

Facebook Twitter Reddit
TL+ Member
swarminfestor
Profile Joined September 2017
Malaysia2449 Posts
May 09 2021 06:14 GMT
#2
Congratulation to Rogue. He is best Zerg player of Sc2 all time by accomplished resume. No one ever achive as much as he get even the like of Serral, Soo, Dark, Nestea, Life. GOAT contenders, ironically among the kind of villian boss who need to be defeated in BO7 finals if any of the current player want to be validated as the best player of all-time.
Rogue & Maru fan boy. ^^
swarminfestor
Profile Joined September 2017
Malaysia2449 Posts
Last Edited: 2021-05-09 06:36:49
May 09 2021 06:35 GMT
#3
Will Rogue finally earn the right of the first seed to swap the player in Group Nominations later? Unless somehow he does not advance to semifinal of ST 2, and Maru or Trap end up winning championship instead.
Rogue & Maru fan boy. ^^
Gottingen
Profile Joined February 2018
United States27 Posts
May 09 2021 06:39 GMT
#4
On May 09 2021 15:35 swarminfestor wrote:
Will Rogue finally earn the right of the first seed to swap the player in Group Nominations later? Unless somehow he does not advance to semifinal of ST 2, and Maru or Trap end up winning championship instead.

yes he will
swarminfestor
Profile Joined September 2017
Malaysia2449 Posts
May 09 2021 06:46 GMT
#5
On May 09 2021 15:39 Gottingen wrote:
Show nested quote +
On May 09 2021 15:35 swarminfestor wrote:
Will Rogue finally earn the right of the first seed to swap the player in Group Nominations later? Unless somehow he does not advance to semifinal of ST 2, and Maru or Trap end up winning championship instead.

yes he will


It will be funny if he makes Group A as a group of death.
Rogue & Maru fan boy. ^^
col_jung
Profile Joined October 2017
139 Posts
Last Edited: 2021-05-09 06:56:07
May 09 2021 06:55 GMT
#6
Not the best games. Maru looked a bit tired.

Nevertheless, congratulations to Rogue on his third GSL. Well done!

One of my fav parts of Rogue is he's a very nice guy. Every time I meet him in Seoul, he's always very courteous.

Rooting for Maru next season--I do hope he takes that G5L eventually.
Jakroth
Profile Joined February 2018
13 Posts
May 09 2021 07:26 GMT
#7
Rogue isn't known for heavy roach ravager play, was it a 200iq move? Maru seemed thrown by it. He probably would have prepared for R/R if playing Dark.

Does Rogue deliberately spend every small tourney selling one style then playing another in big money games? Would explain some of his inconsistency. Playing the long con.
lyq737
Profile Joined June 2019
Malaysia3 Posts
May 09 2021 10:43 GMT
#8
where can i download grandfinals replay pack?
Slydie
Profile Joined August 2013
1913 Posts
Last Edited: 2021-05-09 11:25:41
May 09 2021 11:24 GMT
#9
From my impression, Maru could have won comfortably if he scouted better. On the flip side, Rogue did a brilliant job hiding his intentions and planning how to hit Maru at a soft spot.

Deflecting those pushes while dropping him to death should have been very possible a brilliant player like Maru, right?
Buff the siegetank
fLyiNgDroNe
Profile Joined September 2005
Belgium3999 Posts
May 09 2021 11:41 GMT
#10
I fully buy Maru's 4 GSL's in a row and Nestea/MVP era of mega achievements. But I'm sorry, nothing really beats 8-0 in the grand finals and that absolutely ridiculous trophy shelf Rogue has by now. GOAT/no-GOAT, I don't give a damn, he is by far the most successful ever. Oh and also, his bank account is fatter too.
(Wiki)Winnings
Drone is a way of living
MajiN1
Profile Joined July 2017
113 Posts
May 09 2021 12:04 GMT
#11
Damn Rogue. He killed my liquidbets !

GG it was pretty onesided serie but it's just the begining of the season so the Prince of terran will come back much stronger soon

Rogue won so he did not even try to qualify to TSL (last qualifer).

User was warned for this post for saying liquidbets.
Niravroh
Profile Joined August 2020
165 Posts
May 09 2021 16:11 GMT
#12
On May 09 2021 21:04 MajiN1 wrote:
Damn Rogue. He killed my liquidbets !

GG it was pretty onesided serie but it's just the begining of the season so the Prince of terran will come back much stronger soon

Rogue won so he did not even try to qualify to TSL (last qualifer).

User was warned for this post for saying liquidbets.



Meh, I don't blame the guy. From what we heard from him, he's been grinding practice for a while now, and it's been really hard on him. He deserves a bit of a break if he wants it.
Bagration
Profile Blog Joined October 2011
United States18282 Posts
May 09 2021 16:12 GMT
#13
Damn, that 8-0 finals record is pretty crazy. I don't think any other player comes close in terms of clutchness in the finals
Team Slayers, Axiom-Acer and Vile forever
QOGQOG
Profile Joined July 2019
834 Posts
May 09 2021 20:09 GMT
#14
On May 09 2021 16:26 Jakroth wrote:
Rogue isn't known for heavy roach ravager play, was it a 200iq move? Maru seemed thrown by it. He probably would have prepared for R/R if playing Dark.

Does Rogue deliberately spend every small tourney selling one style then playing another in big money games? Would explain some of his inconsistency. Playing the long con.

Yeah, Rogue seems to really, really target his builds at the specific players he's facing, hence his one-sided finals. I don't know that he's necessarily deliberately misleading opponents though, more like he doesn't bother (or in the case of weekenders, can't) prepare to the same level for each specific opponent in smaller tournaments.
Niravroh
Profile Joined August 2020
165 Posts
May 09 2021 20:13 GMT
#15
On May 10 2021 05:09 QOGQOG wrote:
Show nested quote +
On May 09 2021 16:26 Jakroth wrote:
Rogue isn't known for heavy roach ravager play, was it a 200iq move? Maru seemed thrown by it. He probably would have prepared for R/R if playing Dark.

Does Rogue deliberately spend every small tourney selling one style then playing another in big money games? Would explain some of his inconsistency. Playing the long con.

Yeah, Rogue seems to really, really target his builds at the specific players he's facing, hence his one-sided finals. I don't know that he's necessarily deliberately misleading opponents though, more like he doesn't bother (or in the case of weekenders, can't) prepare to the same level for each specific opponent in smaller tournaments.



He's also quite good at learning information as a series progresses. He noticed that at their GSL finals Stats would move out with both adepts immediately. So in the last game Rogue ling rushed him, parking an overlord over Stat's gate to make sure the adepts left.
Howard_Kao
Profile Joined September 2018
China261 Posts
May 09 2021 21:25 GMT
#16
On May 10 2021 05:13 Niravroh wrote:
Show nested quote +
On May 10 2021 05:09 QOGQOG wrote:
On May 09 2021 16:26 Jakroth wrote:
Rogue isn't known for heavy roach ravager play, was it a 200iq move? Maru seemed thrown by it. He probably would have prepared for R/R if playing Dark.

Does Rogue deliberately spend every small tourney selling one style then playing another in big money games? Would explain some of his inconsistency. Playing the long con.

Yeah, Rogue seems to really, really target his builds at the specific players he's facing, hence his one-sided finals. I don't know that he's necessarily deliberately misleading opponents though, more like he doesn't bother (or in the case of weekenders, can't) prepare to the same level for each specific opponent in smaller tournaments.



He's also quite good at learning information as a series progresses. He noticed that at their GSL finals Stats would move out with both adepts immediately. So in the last game Rogue ling rushed him, parking an overlord over Stat's gate to make sure the adepts left.

He is also very good learning while playing, like the IEM final against zest last year, he is just incredible at playing big tournaments, really showing his skills.
"You don't need a gsl champion, you don't need a esl champion. I feel like I'm just a normal man. I just practice very hard this time, like 15hrs everyday" Oliveira 2023
Blargh
Profile Joined September 2010
United States2101 Posts
Last Edited: 2021-05-09 21:53:14
May 09 2021 21:43 GMT
#17
Ngl, Maru looked pretty bad there. Not that Rogue didn't look good, but this felt more like one player losing due to poor play than anything else.

And good to see Mods taking action.
WombaT
Profile Blog Joined May 2010
Northern Ireland25033 Posts
May 09 2021 22:34 GMT
#18
Pretty terrible finals but much respect for Rogue really showing up in shape and with a plan that worked to a tee
'You'll always be the cuddly marsupial of my heart, despite the inherent flaws of your ancestry' - Squat
Beelzebub1
Profile Joined May 2015
1004 Posts
May 10 2021 00:28 GMT
#19
Maru looked pretty bad right here which definitely pains me to say because when I think of Maru, I think of elite level play.

On the flipside, nobody can question Rogues preparation and nerves of steel for high profile match ups. You don't get to 8 - 0 by accident.
Argonauta
Profile Joined July 2016
Spain4906 Posts
May 10 2021 00:43 GMT
#20
I was not expecting such level of stomp. GG to Rogue, looking forward to see him defend the GSL title in the upcoming season finals. There is season finals no?
Rogue | Maru | Scarlett | Trap
TL+ Member
1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
Korean StarCraft League
03:00
Week 77
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Nina 279
Dota 2
NeuroSwarm134
League of Legends
JimRising 835
Heroes of the Storm
Khaldor95
Other Games
summit1g6342
WinterStarcraft664
RuFF_SC230
Organizations
Other Games
BasetradeTV63
StarCraft: Brood War
UltimateBattle 43
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• Berry_CruncH336
• Hupsaiya 94
• Adnapsc2 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Lourlo1543
• masondota2543
• Stunt476
Upcoming Events
CranKy Ducklings
4h 10m
RSL Revival
4h 10m
ByuN vs Cham
herO vs Reynor
FEL
10h 10m
RSL Revival
1d 4h
Clem vs Classic
SHIN vs Cure
FEL
1d 6h
BSL: ProLeague
1d 12h
Dewalt vs Bonyth
Replay Cast
2 days
Sparkling Tuna Cup
3 days
The PondCast
4 days
Replay Cast
4 days
[ Show More ]
RSL Revival
5 days
Replay Cast
5 days
RSL Revival
6 days
Liquipedia Results

Completed

BSL 2v2 Season 3
HSC XXVII
Heroes 10 EU

Ongoing

JPL Season 2
BSL Season 20
Acropolis #3
KCM Race Survival 2025 Season 2
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
Championship of Russia 2025
RSL Revival: Season 1
Murky Cup #2
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025

Upcoming

2025 ACS Season 2: Qualifier
CSLPRO Last Chance 2025
2025 ACS Season 2
CSLPRO Chat StarLAN 3
K-Championship
uThermal 2v2 Main Event
SEL Season 2 Championship
FEL Cracov 2025
Esports World Cup 2025
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
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.