• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 19:58
CEST 01:58
KST 08:58
  • 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
HomeStory 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 Energy6Code S RO8 Preview: herO, Zoun, Bunny, Classic7
Community News
Weekly Cups (June 23-29): Reynor in world title form?12FEL Cracov 2025 (July 27) - $8000 live event15Esports World Cup 2025 - Final Player Roster14Weekly Cups (June 16-22): Clem strikes back1Weekly Cups (June 9-15): herO doubles on GSL week4
StarCraft 2
General
Weekly Cups (June 23-29): Reynor in world title form? StarCraft Mass Recall: SC1 campaigns on SC2 thread The SCII GOAT: A statistical Evaluation How does the number of casters affect your enjoyment of esports? Esports World Cup 2025 - Final Player Roster
Tourneys
FEL Cracov 2025 (July 27) - $8000 live event HomeStory Cup 27 (June 27-29) WardiTV Mondays SOOPer7s Showmatches 2025 $200 Biweekly - StarCraft Evolution League #1
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers [G] Darkgrid Layout
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
ASL20 Preliminary Maps BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion StarCraft & BroodWar Campaign Speedrun Quest Unit and Spell Similarities
Tourneys
[Megathread] Daily Proleagues [BSL20] GosuLeague RO16 - Tue & Wed 20:00+CET The Casual Games of the Week Thread [BSL20] ProLeague LB Final - Saturday 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
Trading/Investing Thread US Politics Mega-thread Things Aren’t Peaceful in Palestine Stop Killing Games - European Citizens Initiative Russo-Ukrainian War Thread
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [\m/] Heavy Metal Thread Korean Music Discussion
Sports
2024 - 2025 Football Thread NBA General Discussion Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
from making sc maps to makin…
Husyelt
Blog #2
tankgirl
Game Sound vs. Music: The Im…
TrAiDoS
StarCraft improvement
iopq
Heero Yuy & the Tax…
KrillinFromwales
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 635 users

TL Strategy Presents: Classic vs soO

Forum Index > StarCraft 2 Strategy
21 CommentsPost a Reply
1 2 Next All

TL Strategy Presents: Classic vs soO

Text byTL Strategy
Graphics byMeru
July 28th, 2014 16:29 GMT

A TL Strategy Presentation

by Corazon

(Wiki)Classic (Wiki)soO



Introduction


Lately, the TL Strategy team has had a habit of covering the GSL finals. Is it because they have sick Protoss cheeses? Is it because that it is where the best of the best duke it out with glory and fame on the line? Is it because every single move, every single action, and every single decision means just a little bit more than normal?

In this clash, the game was even more special due to the fact that it was a team kill for SKT1. The team's cunning Protoss player Classic would face up against his teammate, now back-to-back-to-back GSL finalist, soO. This would be the first team kill in a GSL final since Season One of 2012, where MVP's Dongraegu took out his teammate Genius 4-2. Would soO be able to finally win the elusive GSL trophy, or would Classic ruin the party and make a name for himself on Starcraft's biggest stage? As the first game in the series, this game on King Sejong Station would be the one to start things off and give the momentum to one player over the other.

It is important to note that these two players actually met in the Round of 16, where Classic narrowly edged out a victory against soO by a score of 2-1. In Season Two, Classic held a 58% win ratio (7-5) against Zerg while soO sported an 85% win ratio against Protoss (6-1). However, soO's overall win ratio against Protoss in the past three seasons is similar to Classic's at 59% (25-17).

VOD Link:


Click on the name of the player below to switch between the player POVs.


Classic: The Proxy That Outdid All Others



Classic spawned in the bottom right of King Sejong Station. He decided to open nexus first, gambling on the fact that it was extremely unlikely for soO to open with an early pool in Game One of a GSL final. His investment paid off, as soO did a standard spawning pool timing without gas. This worked out perfectly for Classic because the pool first opening neither had the potential to match nexus first economically, nor could it put any pressure on his early nexus. To follow up, Classic got up two assimilators rapidly, which allowed him to get sentries both for defense and overlord killing. Coupled with this, Classic built a proxy stargate hidden extremely close to soO's main. This placement was key: this would be the last place that soO would expect a stargate to be and soO's first two to three overlords were most likely going to be rallied to Classic's side of the map. Classic's plan was to deny scouting and ravage soO's mineral line with two proxy oracles right when soO would start to take a massive drone lead with his three bases while also allowing Classic to safely take a third. However, Classic made the mistake of not checking with his initial oracle to see if soO was keen to his plan. When Classic decided to go in with his two oracles, they were greeted with a spore crawler and a queen. While the oracles managed to get a few kills, the damage they did was not worth the amount invested or how much it delayed the other Protoss tech.

[image loading]

Advantage: Classic

Following Up and Taking Control



Classic took a third behind his oracles and pushed out with a force of stalkers and sentries. His oracles continued to scout around soO's half of the map and saw that soO was trying to double expand to a fourth and a fifth very early. Classic knew that he could cancel at least one of the expansions, and indeed, he managed to force a cancel on soO's extremely optimistic fifth base and go home without a scratch. The decision to push out earlier than expected was very key to the rest of the game. Had Classic let soO simply take five bases, soO would have simply run over Classic in the late game. His blink/+2 timing was planned in order to hit soO before he got a critical mass of mutalisks. To avoid dying to a bigger Protoss army, soO would have been forced into building lower tech roaches and investing precious gas needed for mutalisk production. These types of builds have been popular in the Korean metagame for quite some time now, as it allows for a Protoss player to push out and abuse a Zerg who is playing too greedy. The combination of blink, forcefields, and recall allow a Protoss player to be extremely mobile and aggressive while committing to a dedicated attack. The quick +2 attack also allows for a quick transition into Colossus because the Protoss will have +2 as well as +3 before the Zerg player in most situations. Unfortunately, at this point Classic made an almost game-ending mistake. He engaged soO's army in a rather awkward position with his mothership core far away from his army. Trapped in a roach sandwich with no hope of recalling home, Classic's army was doomed to die. However. his immaculate forcefields allowed him to take out soO's fourth base and deal as much damage as he could before losing his entire army. Had his mothership core been in the fight, Classic would have been able to safely recall home with the game almost won. As it was, losing his sentries and a great majority of his army put Classic considerably behind where he could have been. Luckily, the fact that Classic was on three bases versus three and a half bases for soO allowed him to catch back up despite such a terrible loss.

[image loading]

Classic's forcefields prevent soO from doing anything to save his fourth base because the distance to run around them is too great.


The Power of Good Micro


Although Classic lost the majority of his army, he was able to give himself a fighting chance thanks to a solid backup plan. He started Colossus production and threw down two stargates while attacking. With soO on equal bases with Classic, all Classic had to do was not lose a critical amount of probes to soO's counterattack. He managed to get a high enough phoenix count to keep the mutalisk/corruptor force occupied, using his stalkers to great effect when needed. Classic knew that soO's gas income was limited enough to where he could not tech and build his muta ball at the same time, so Classic only spent gas on immortals and phoenix and focused on simply defending his three bases. His choice to build four cannons at his third base was key because it deterred soO a number of times from assaulting it. Once he managed to get a high phoenix count, Classic began to push out with them, although he almost lost the game as he flew half of them into a fungal growth. However, soO's counterattack army positioning allowed the Protoss fliers to take out almost all of the mutalisks, a fortunate break which gave Classic the freedom to push out further with his main army. With this extra amount of space, Classic was able to take out the roach/zergling counterattack force that was putting pressure on his natural and third bases, giving him even more breathing room. After that, Classic managed to take a fourth base and simply remaxed with a great army composition, superior air units, and better upgrades. After a engagement at soO's fifth, he forced a GG from his opponent, taking a 1-0 lead.

[image loading]

Classic's plan of defense: phoenix and blink stalkers to defend the natural while his sim city, cannons, and close proximity to his army allow the third base to remain untouched as well.


Conclusion


In conclusion, while Classic's proxy stargate opening did not turn out the way he wanted to and he lost his entire army in the mid-game, his solid play overall in both the macro and micro departments helped him take a convincing Game One over soO. Classic made enough right moves in this game in order to make up for his few errors and keep soO starved on gas all game long. When it came down to utilizing his phoenix to counter soO's mutalisk/corruptor composition, he caught soO out quite a few times and managed to pick off mutalisks every single time. All game long, Classic didn't give soO any room for error. This led to soO being gas starved and, although soO eventually managed to get to ultralisks and infestors, he simply did not have enough support and upgrades for his units, leading to a significantly one-sided engagement for Classic.

From the rest of the TL Strategy team, I would like to thank you all for reading this. Please leave any questions or comments in the thread as to help us all learn as a community. Thank you!

Back to Top

soO: I Don't Want To Be Called Kong




Going into his third finals appearance in a row, soO spawned in the top-left position. He was rather unlucky in the opening builds; his safe 14 pool expansion build was neither aggressive enough nor greedy enough to counter Classic's nexus first. To follow up, he went for a standard gas-less style and droned heavily, as his well-positioned overlords reported so sign of any kind of attack. soO's attention to detail rewarded him well and allowed him to spot Classic's hidden proxy stargate. At this juncture, soO made a key move by not revealing the overlord that spotted the stargate. Had soO moved his overlord closer to the stargate, Classic would likely have abandoned his plan to make two oracles and simply made a phoenix (or nothing at all). This little detail forced Classic to waste 1000 resources to kill only two or three drones.

[image loading]

soO sees it

[image loading]

But Classic doesn't


A Fatal Spending Spree


After scouting Classic's third base, soO attempted to be extremely greedy and double expand, knowing any sort of three-base attack would be extremely delayed due to Classic's investment into the oracles. His goal was to get up to ten extractors in order to fuel his gas-intensive mutalisk/corruptor composition. Unfortunately, Classic's early pressure threw him off. He was caught with his pants down slightly and was forced to cancel his fifth base. Had soO been able to establish his fifth base, he would have been in an almost unbeatable position. In addition to canceling the fifth base, Classic's attack also forced soO to invest much more into roaches than he had hoped to do. soO was arguably complacent and didn't expect Classic to push his fifth base so early; in addition to his greedy double expand, he decided to invest in a spire, infestation pit, +1 ranged attack, +1 armor, burrow, roach speed, and zergling speed all at the same time. If Classic attacked later with +2 and blink, these investments would have made him considerably safer and would have made his mutalisk switch harder to scout. However, he was open for a brief window of timing which Classic exploited to perfection. When a few minutes later he also lost his 4th to the "true" blink timing, his economic position worsened even more. soO desperately needed to keep that base alive, as being thrown back to only six extractors would cripple his tech considerably. He attempted to move in to defend his base, only to be zoned out by Classic's excellent forcefields.

[image loading]

Now that is a dizzying amount of gas.


Down and Out


Down to only three bases, but with a powerful mutalisk/roach/zergling army ready to march, soO had to deal economic damage, and had a good timing window to do so. However, his counterattack was stymied by Classic's cannons and preemptive phoenix production. soO then needed to spend additional gas on corruptors, which limited his options even further. soO made a further transition to ultralisk/infestor, a composition that requires even more gas than the mutalisk/corruptor army that he was currently sitting on. Naturally, this was a difficult feat being on only about six extractors. He seemed to be in a good position with his ability to keep Classic's army in his base, especially when he started to get his infestors out. When Classic flew his phoenix too close to the previously unscouted infestors, soO managed to fungal growth almost half of them. However, soO managed to muck things up by engaging the phoenix with his mutalisks out in front of the corruptors, allowing the phoenixes to take out almost half of them. While soO did manage to establish five bases eventually thanks to all the time his mutalisks bought, he was too gas starved to upgrade his units fully. After fighting Classic's phoenix and another bad engagement with his mutalisks, Classic went in for the kill, having 3-0 upgrades to the 1-2 of soO. Had soO managed to have more supporting units for his ultralisks and better melee upgrades, it could have been a different story. However, soO's lackluster gas management plus his carelessness with his mutalisks doomed him to lose Game One and fall behind 0-1 in the series.

[image loading]

Worst engagement possible by soO. The corruptors should be in the front doing all the work, but instead the mutalisks fly in to their deaths.


Conclusion


In conclusion, while Classic's proxy stargate opening did not turn out the way he wanted to and he lost his entire army in the mid-game, his solid play overall in both the macro and micro departments helped him take a convincing Game One over soO. Classic made enough right moves in this game in order to make up for his few errors and keep soO starved on gas all game long. When it came down to utilizing his phoenix to counter soO's mutalisk/corruptor composition, he caught soO out quite a few times and managed to pick off mutalisks every single time. All game long, Classic didn't give soO any room for error. This led to soO being gas starved and, although soO eventually managed to get to ultralisks and infestors, he simply did not have enough support and upgrades for his units, leading to a significantly one-sided engagement for Classic.

From the rest of the TL Strategy team, I would like to thank you all for reading this. Please leave any questions or comments in the thread as to help us all learn as a community. Thank you!

Back to Top




Brought to you by the TL Strategy Team
Writers: Corazon
Graphics: shiroiusagi
Editors: NovemberstOrm, Teoita, ZeromuS
Facebook Twitter Reddit
Hayl_Storm
Profile Joined April 2011
The Shire633 Posts
July 28 2014 16:38 GMT
#2
Your buttons are so dope.
Editor@TL_Hayl // Return of the (Marine)King
Jer99
Profile Blog Joined April 2011
Canada8157 Posts
July 28 2014 17:28 GMT
#3
Ah damn I meant to get something fixed, on mobile when you switch players it squeezes the text and smushes it together
StrategyTaeJa #1 || @TL_Jer99 || "seeker seeked out his seeking"
Aelendis
Profile Joined February 2011
Belgium892 Posts
July 28 2014 17:55 GMT
#4
Great write-up. Maybe add a link of the game's vod?
ObviousOne
Profile Joined April 2012
United States3704 Posts
July 28 2014 18:05 GMT
#5
Nice write up, Cora!
Fear is the only darkness. ~Destiny Fan Club operator~
AkashSky
Profile Joined May 2014
United States257 Posts
July 28 2014 18:13 GMT
#6
When I watched the games, I thought the oracles had 3-5 kills on them each. How many kills do the oracles need to get for it to be worth it? I thought that classic did just enough damage with his oracles to be even.
Jer99
Profile Blog Joined April 2011
Canada8157 Posts
July 28 2014 18:32 GMT
#7
On July 29 2014 02:55 Aelendis wrote:
Great write-up. Maybe add a link of the game's vod?


It's on the way, in the meantime here
StrategyTaeJa #1 || @TL_Jer99 || "seeker seeked out his seeking"
Corazon
Profile Blog Joined November 2011
United States3230 Posts
July 28 2014 18:33 GMT
#8
On July 29 2014 03:13 AkashSky wrote:
When I watched the games, I thought the oracles had 3-5 kills on them each. How many kills do the oracles need to get for it to be worth it? I thought that classic did just enough damage with his oracles to be even.

Well, if you want to look at it from strictly a numbers standpoint, we can do some math on it.

An Oracle is 150/150, so is a Stargate. A pylon is 100 minerals.

2 Oracles, a SG, and a pylon are 300+300+300+100=1000

This forced soO to make 2 Spore Crawlers, so that is already 150 minerals "lost" (as in not mining).

So 850 minerals leaves us with 17 drones that Classic would need to kill to be even mathematically. Of course, not everything is like that and you can't account for the potential value lost in the drones that are now not mining because they are spore crawlers, plus the spells that the Oracles can cast that don't really have an economical value but rather a positional one.

So Classic needed to get a fair amount of Drones with the Oracles in order to be in a better shape than he was. 10 at the minimum and 17 to break even.
Grubby's #1 Fan
Corazon
Profile Blog Joined November 2011
United States3230 Posts
July 28 2014 18:34 GMT
#9
On July 29 2014 03:05 ObviousOne wrote:
Nice write up, Cora!

Thanks :D I can be productive when I'm not flaming in TL Mafia XD
Grubby's #1 Fan
ZAiNs
Profile Joined July 2010
United Kingdom6525 Posts
Last Edited: 2014-07-28 19:32:17
July 28 2014 19:31 GMT
#10
On July 29 2014 03:13 AkashSky wrote:
When I watched the games, I thought the oracles had 3-5 kills on them each. How many kills do the oracles need to get for it to be worth it? I thought that classic did just enough damage with his oracles to be even.

7 is the most you can really get (while taking hits from 1 Queen meaning they have no Spores done), 8 if you're lucky.
[PkF] Wire
Profile Joined March 2013
France24192 Posts
July 28 2014 21:42 GMT
#11
Amazing write-up for this TL strategy, as usual. Keep it up guys !
Rikudou
Profile Joined April 2014
Germany151 Posts
July 29 2014 03:08 GMT
#12
that just looks so sexy!
Is this real Life? No, it's StartaleLife!!!
Liquid`Nazgul
Profile Blog Joined September 2002
22427 Posts
July 29 2014 06:23 GMT
#13
You guys are on a rolllllllll
Administrator
Adept
Profile Joined December 2009
United States472 Posts
July 29 2014 07:10 GMT
#14
Love to see analysis like this, great job everyone!
"HSC casting is essentially an LR thread read aloud." -ThomasjServo
TL+ Member
Veluvian
Profile Joined December 2011
Bulgaria256 Posts
July 29 2014 16:09 GMT
#15
Classic really showed that secret touch, the feeling when to attack and retreat. Let's not forget that soO didn't cause any economical damage to the protoss.
Oz; MMA; Rain; sOs; Classic, Soulkey, TY, Dark
ZeromuS
Profile Blog Joined October 2010
Canada13389 Posts
July 29 2014 16:33 GMT
#16
On July 29 2014 15:23 Liquid`Nazgul wrote:
You guys are on a rolllllllll


Thanks Naz!

I'm also glad others seem to like the piece

We've got.more coming so stay tuned!
StrategyRTS forever | @ZeromuS_plays | www.twitch.tv/Zeromus_
BisuDagger
Profile Blog Joined October 2009
Bisutopia19229 Posts
July 29 2014 18:39 GMT
#17
On July 29 2014 01:38 Hayl_Storm wrote:
Your buttons are so dope.

I come to this thread just to click the buttons.
ModeratorFormer Afreeca Starleague Caster: http://afreeca.tv/ASL2ENG2
tomastaz
Profile Joined January 2013
United States976 Posts
July 29 2014 21:00 GMT
#18
Poor SoOjwa
No church in the wild --- @tzhang0126
[PkF] Wire
Profile Joined March 2013
France24192 Posts
July 29 2014 22:33 GMT
#19
Is there a TL strategy archive for all the games analyzed from both sides ? I can't seem to find such a thread.

On another note, it would be great if the next series could focus on another mu. I believe a lot of the most recent ones were PvZs -I could be wrong though, not renowned for my memory ^^. Even a mirror mu could be thrilling.
Jer99
Profile Blog Joined April 2011
Canada8157 Posts
July 29 2014 22:51 GMT
#20
On July 30 2014 07:33 [PkF] Wire wrote:
Is there a TL strategy archive for all the games analyzed from both sides ? I can't seem to find such a thread.

On another note, it would be great if the next series could focus on another mu. I believe a lot of the most recent ones were PvZs -I could be wrong though, not renowned for my memory ^^. Even a mirror mu could be thrilling.


Here is the TL Strategy portal where all of our work is documented, albeit it's missing some things, I'll get it updated
StrategyTaeJa #1 || @TL_Jer99 || "seeker seeked out his seeking"
1 2 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 3m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft509
CosmosSc2 69
StarCraft: Brood War
Artosis 776
MaD[AoV]34
League of Legends
Grubby3462
JimRising 323
Trikslyr21
Counter-Strike
summit1g8907
Stewie2K915
Foxcn426
sgares260
PGG 65
Super Smash Bros
hungrybox250
PPMD97
Mew2King84
Heroes of the Storm
Khaldor132
Other Games
tarik_tv4951
shahzam771
Day[9].tv756
Pyrionflax178
Maynarde147
ProTech45
Organizations
Other Games
gamesdonequick912
BasetradeTV30
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 18 non-featured ]
StarCraft 2
• Hupsaiya 144
• intothetv
• Kozan
• sooper7s
• Migwel
• LaughNgamezSOOP
• AfreecaTV YouTube
• IndyKCrew
StarCraft: Brood War
• blackmanpl 31
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
League of Legends
• Doublelift4274
• Jankos959
• masondota2811
Other Games
• imaqtpie1101
• Scarra865
• Day9tv756
Upcoming Events
PiGosaur Monday
3m
The PondCast
10h 3m
Replay Cast
1d
RSL Revival
1d 10h
ByuN vs Classic
Clem vs Cham
WardiTV European League
1d 16h
Replay Cast
2 days
RSL Revival
2 days
herO vs SHIN
Reynor vs Cure
WardiTV European League
2 days
FEL
2 days
Korean StarCraft League
3 days
[ Show More ]
CranKy Ducklings
3 days
RSL Revival
3 days
FEL
3 days
Sparkling Tuna Cup
4 days
RSL Revival
4 days
FEL
4 days
BSL: ProLeague
4 days
Dewalt vs Bonyth
Replay Cast
6 days
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2025-06-28
HSC XXVII
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
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
YaLLa Compass Qatar 2025

Upcoming

CSLPRO Last Chance 2025
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.