• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 09:58
CET 14:58
KST 22: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
[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy7ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289
Community News
Weekly Cups (March 16-22): herO doubles, Cure surprises3Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool43Weekly Cups (March 9-15): herO, Clem, ByuN win42026 KungFu Cup Announcement6BGE Stara Zagora 2026 cancelled12
StarCraft 2
General
Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Weekly Cups (March 16-22): herO doubles, Cure surprises Weekly Cups (August 25-31): Clem's Last Straw? Team Liquid Map Contest #22 - Presented by Monster Energy What mix of new & old maps do you want in the next ladder pool? (SC2)
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament World University TeamLeague (500$+) | Signups Open RSL Season 4 announced for March-April WardiTV Team League Season 10 KSL Week 87
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026]
External Content
The PondCast: SC2 News & Results Mutation # 518 Radiation Zone Mutation # 517 Distant Threat Mutation # 516 Specter of Death
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ mca64Launcher - New Version with StarCraft: Remast ASL21 General Discussion Soulkey's decision to leave C9 JaeDong's form before ASL
Tourneys
[ASL21] Ro24 Group B [ASL21] Ro24 Group A ASL Season 21 LIVESTREAM with English Commentary [Megathread] Daily Proleagues
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2
Other Games
General Games
General RTS Discussion Thread Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
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
TL Mafia Community Thread Five o'clock TL Mafia Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread European Politico-economics QA Mega-thread YouTube Thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books Movie Discussion! [Manga] One Piece
Sports
2024 - 2026 Football Thread Cricket [SPORT] Formula 1 Discussion Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
Funny Nicknames
LUCKY_NOOB
Money Laundering In Video Ga…
TrAiDoS
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 3311 users

Terran Revolutionist

Forum Index > Final Edits
Post a Reply
1 2 3 4 5 9 10 11 Next All
Day[9]
Profile Blog Joined April 2003
United States7366 Posts
Last Edited: 2008-10-19 05:43:53
October 18 2008 01:13 GMT
#1
[image loading]

Terran Revolutionist
by Day[9]
TeamLiquid: Final Edits


Note: This article contains spoilers from the Fantasy vs GGPlay OSL Semifinal.

Though fairly untypical in TvZ, a well played mech can crush a zerg opponent in a suave, decisive fashion. In professional play, we’ve seen mech frequently used on Arkanoid, Katrina, and Baekmagoji, but last night we saw something revolutionary. Fantasy absolutely ape-smashed GGPlay 3-1, a defeat which displayed the most ingenious transitional mech play I’ve seen in the past 5 years. As innovative as Fantasy’s play was, I see many people misanalyzing or completely overlooking the key sexy aspects of Fantasy’s play. Consequently, I’d like to provide a strategic analysis article to highlight Fantasy’s inspired mech gameflow.

Typical M&M TvZ vs Typical Mech TvZ
Before we focus on Fantasy’s amazingness, let’s discuss a bit of the basic functionality of TvZ. With standard M&M, the terran has the opportunity to be aggressive and finesseful. Early gameplay begins by pressuring w/ M&M groups. Mid to late game has dropships flying around the map and groups of M&M patrolling the center to negate aggressive swarm play. In fact, the only time terrans regularly sit and turtle in their base is early-midgame: zerg has lurkers and terran doesn’t have vessels. The remainder of the time is spent being in zerg’s face until zerg finally crumbles. Zerg generally remains cornered, on the defensive, until the momentum from his gas expansions and hive tech can finally swing back and win near the end of the game.

M&M can work well in small numbers, yet still remain fairly fragile in large numbers (as misclicks w/ lurkers, swarms, and plague are all difficult to deal with). Because M&M is so aggressive, zerg players must be extremely careful when taking additional expansions. Even defending a 3rd gas expansion in the mid-game is a huge issue for a zerg player. Also, the best defense for terran expansions is to be aggressive: by remaining in zerg’s face, counter-attacking by zerg becomes too risky. Semi-open maps allow M&M to maneuver well without being so open that zerg can surround or counter attack too easily.

However, consider mech play against zerg. Mech completely reverses the traditional aspects of TvZ. Mech is significantly less mobile, as tanks/goliaths rely heavily on being in large groups (and tanks have to be sieged to be fully effective). In mech play, since units are so immobile, it’s difficult for the terran player to expand to corners of the map and try to avoid counterattack. Expansions must be well defended. Likewise, with this immobility, the zerg opponent has the opportunity to expand significantly more without worry. That said, mech armies become exponentially stronger in large numbers, to the point where 16 tanks + 40 goliaths + vessels becomes a virtually impregnable force. Consequently, mech focuses more on being a good “one punch” style army, an army which attempts to build up to a single, solid push and win. This contrasts sharply with M&M that aggressively pressures zerg all game long. Additionally, in tighter, more cramped spaces, a mech player worries even less about flanks or counterattacks and the strength of his army is further magnified. Also, mech is fairly costly, so expansions are a more necessary than with the finesse driven M&M play.

Mech History and Map Analysis
With this in mind, we begin to see why mech works on some maps and fails miserably on others. Katrina is a great example of a solid mech map. The expansions are placed in a way such that, whichever direction the terran player wishes to push, expoes are easily defendable. The 3rd gas is right outside terran’s front door. When terran pushes towards zerg, there are always at least 2 expansions along the way. Consequently, terran can essentially play like a giant blob, slowly gooping over all nearby expansions without good angles for zerg to flank. Once terran gets a nice solid big army, its time for that 1 punch win. Even should zerg take a huge number of expasnsions (which, as we’ve said, he can easily do), the strength of the terran army punch is simply too much. A simple example of this logic in action is Flash vs Jaedong



Notice how much Jaedong expands. Notice how many units Jaedong makes. Notice how little it matters. The entire game revolves around this slow, army blob by Flash. The push isn’t quick by any means, it’s simply unstoppable. In another example, consider Flash vs Savior from the October Proleague.



Flash spends much of the later stages of the game just expanding and defending. Mech is SOLID. Mech operates in that “slowly, but surely” type of way. (I think Savior violently misplayed this game, but that analysis is for another day).

However, I should be fair and point out how badly a great player like Flash can screw mech up. Consider his game against GGPlay on Medusa



Medusa is quite possibly one of the most terrible maps to go mech on. The only easily defendable expansions are the 2 natural expansions. Once Flash begins to push towards the center of the map, he’s committed either to defending his expansion + main choke, or pushing towards the zerg. As we’ve pointed out, with mech being so immobile, zerg has the opportunity to take the map uncontested and produce a mass army. In contrast to Katrina vs Jaedong, where Flash’s push could squeeze down tight alleys, Flash’s push on Medusa is in a wide open middle. Consequently, zerg’s big army can effectively crush the “one punch terran push” with openness to surround, flank, and counter. Moreover, since all the expansions are like spokes branching off the center, terran has a much slower time eliminating expansions one by one. Any decision to push an expansion runs the risk of leaving the middle wide open. Put plainly, DON’T mech on this map

That is, unless you’re a god damn genius like Fantasy

Fantasy’s revolutionary Mech Play

Fantasy concocted a brilliant opening which enabled him to mech on seemingly un-mechable maps by preventing typical zerg responses. The (rough) opening is as follows:

1) Wall in and gas on 12
2) Build a factory ASAP
3) When factory finishes, build the addon and begin a starport
4) When the factory addon finishes, begin producing vultures (up to 4) and upgrading mines+speed
5) When you can, get a CC at your expansion and start producing a dropship, get an armory for +1 attack upgrade, and try to sneak vultures in the front. Be sure to lay mines in front of zerg’s main if you can’t get in.
6) Add on a 2nd factory, drop harass w/ vultures + mines, build 1 valkyrie and start goliath-ing, your expo should be done by now.

You will have the overall look of main+natural+2 facs+starport making gollies. Upgrades will be on the way and you’ll be harassing zerg aggressively. Some brief notes:

Early game advantages:
-Negates ling allins (vultures+mines+wallin)
-Gives the opportunity to harass w/ initial vulture
-Gets a relatively fast expansion that’s quite safe
-Mines prevent scouting lings and discourage early hydra pushes
-The fast dropship not only allows for a quick scout, but also quick pressure that discourages zerg’s 3rd/4th expansion.
-vs Mutalisks the valk+goliath transition easily and holds well
-vs Lurkers the vult/mines+goliaths+harass negate an overly strong early ling/lurk push
-vs mass ground you have already delayed his expanding and can transition to tanks+mass army

The dropship vulture opening is the entire key to the build. The primary mech counters to zerg revolve around the ability to expand so much since mech is so immobile. (Refer to my post in this thread for some common counters). Vs M&M, zerg can be cute and do MASSIVE damage with a few amount of units (think how bad a few lurkers+swarm can rape a huge M&M+tank army). However, mech units are just big, and need to be outmuscled. There’s no cute way to kill mech. Having a lot of “stuff” is the key to killing a mech army. Since having a lot of expansions is the key to having a lot of “stuff,” many expansions = lots of zerg “stuff.”

The fast dropship prevents the zerg player from expanding too much in the early midgame, as he’s overly concerned about defending his main. Moreover, the harass slows down zerg’s tech, drone count, and messes with his focus. For the most part, zerg will have a hard time leaving his base until mutas are out, he kills the dropship, or he finally has all corners of his base well defended.

Suddenly, Medusa, which clearly sucked so hard for mech (with its openness) is perfect for early vulture harass. Zerg has his first 3 hatches spread (main, nat, mineral nat) so zerg needs to spend WAY more energy defending himself from all possible angles. As noted in the VOD below, by the time the vulture harass is finished, GGPlay is hardly in the position to start mass expanding as he’s spent so many resources just staying alive. Meanwhile, Fantasy is happily defended back at home and is even in base count. The evenness in base count immediately makes the transition to mech viable, as the primary danger (mass expanding) has been eliminated by vulture harass. If fantasy just early expanded and then went mech, zerg would have easily taken at least 2 expansions, screwing terran’s midgame play.



Cleverly, after the vulture harass, the combination of goliath+tank+valkyrie allows fantasy to prepare for mutas or hydras with relatively few units. Should fantasy have relied solely on factory units, a well timed muta counter attack could have been dangerous. Additionally, the vulture scout allows fantasy to adjust his unit composition more appropriately (we saw more tanks on Medusa and virtually no tanks on Autumn Wind.) Now that I mention it, the game on Autumn Wind is a great example of how well the build deals with fast mutalisks as well.



One might immediately ask “if the vulture harass is the key to this build, why not transition to M&M instead of mech?” The answer is that the mech transition is smoother. The valkyrie + goliath combination is key to holding off a quick mutalisk harass as the units are incredibly strong. To transition to valk+goliath, Fantasy only needed to add an armory and a factory. However, should Fantasy have decided to go M&M, he would have been adding on an e-bay, more barracks, then he would have needed the time to make lots of M&M, get an academy, make turrets (turrets will be more necessary with marine range+stim delayed) etc etc etc. Clearly, mech is the strongest transition from this opening.

Fantasy didn’t just “go mech,” he devised a completely unique, wacko opening that levels the playing field for a meching terran on those seemingly unmechable maps. The transition from ultra fast vulture+mine harass to a valkyrie+2 factory combo ensures that he’s safe from counter attack and ready to power hard for a big mid-game push. After 10 years of playing this game competitively, I’m just giddy that there are random new players like Fantasy still revolutionizing play in ways I least expected.

Cheers to you
Whenever I encounter some little hitch, or some of my orbs get out of orbit, nothing pleases me so much as to make the crooked straight and crush down uneven places. www.day9.tv
Day[9]
Profile Blog Joined April 2003
United States7366 Posts
October 18 2008 01:15 GMT
#2
shit i guess this is the wrong forum

whatever t.t
Whenever I encounter some little hitch, or some of my orbs get out of orbit, nothing pleases me so much as to make the crooked straight and crush down uneven places. www.day9.tv
Quesadilla
Profile Blog Joined October 2007
United States1814 Posts
Last Edited: 2008-10-18 01:21:08
October 18 2008 01:15 GMT
#3
I completely agree with this.

God dang, I remember that Flash v Jaedong game especially... I was so pissed watching and just asking how the heck can you overcome this! It's such an underused strategy but so OVERLY legitimate that it's disgusting. I play so much standard versus other players that it catches me off guard hard when I encounter strats like these.

Day, thanks for pursuing out of the box strats and praising them for legitimacy. Seriously, Starcraft isn't bound to standard rules that everybody thrashes and wails about in the strat forum... this game is still changing!!!

F U forever for posting the exact build order though... ICCup is going to suck very soon for Zergs...
Make a lot of friends. Wear good clothes. Drink good beer. Love a nice girl.
Day[9]
Profile Blog Joined April 2003
United States7366 Posts
October 18 2008 01:19 GMT
#4
Side note:

what impresses me so much is that fantasy didn't do this just because it was "unorthodox." He did it because it was a solid, start-to-finish gameplay. Even if I practiced vs this build 50 times, I'm sure i'd still struggle against it.
Whenever I encounter some little hitch, or some of my orbs get out of orbit, nothing pleases me so much as to make the crooked straight and crush down uneven places. www.day9.tv
Empyrean
Profile Blog Joined September 2004
17052 Posts
October 18 2008 01:26 GMT
#5
This is a great post
Moderator
pajaro
Profile Joined October 2008
Trinidad/Tobago5 Posts
October 18 2008 01:29 GMT
#6
great read, I find it hard to transition from early vulture harass to mnm also. I totally agree with this statement.

The valkyrie + goliath combination is key to holding off a quick mutalisk harass as the units are incredibly strong. To transition to valk+goliath, Fantasy only needed to add an armory and a factory. However, should Fantasy have decided to go M&M, he would have been adding on an e-bay, more barracks, then he would have needed the time to make lots of M&M, get an academy, make turrets (turrets will be more necessary with marine range+stim delayed) etc etc etc. Clearly, mech is the strongest transition from this opening.
<3 Stork[jOypOp]
YPang
Profile Blog Joined April 2007
United States4024 Posts
October 18 2008 01:32 GMT
#7
terrans are going to do this all the time on iccup now lol...
sMi.Gladstone | BW: B high| SC2: gold T_T
Day[9]
Profile Blog Joined April 2003
United States7366 Posts
October 18 2008 01:36 GMT
#8
On October 18 2008 10:32 YPang wrote:
terrans are going to do this all the time on iccup now lol...


lol i practically wanna switch to terran myself
Whenever I encounter some little hitch, or some of my orbs get out of orbit, nothing pleases me so much as to make the crooked straight and crush down uneven places. www.day9.tv
Hot_Bid
Profile Blog Joined October 2003
Braavos36390 Posts
October 18 2008 01:45 GMT
#9
yeah get ready to face this constantly on ICC rofl
@Hot_Bid on Twitter - ESPORTS life since 2010 - http://i.imgur.com/U2psw.png
LosingID8
Profile Blog Joined December 2006
CA10829 Posts
October 18 2008 01:47 GMT
#10
so looks like the general consensus is that valks actually have a legitimate role now.

what's next, scouts actually having a purpose? O_O

sick writeup though sean ^^
ModeratorResident K-POP Elitist
IdrA
Profile Blog Joined July 2004
United States11541 Posts
October 18 2008 01:51 GMT
#11
he opened +1 armor, not weapon
at least on chupung (and plasma though that was a different build)
didnt see on medusa
http://www.splitreason.com/product/1152 release the gracken tshirt now available
.risingdragoon
Profile Joined January 2008
United States3021 Posts
Last Edited: 2008-10-18 02:08:36
October 18 2008 01:57 GMT
#12
man you work fast

i'll read it later, I'm outta here.

EDIT: Had some time left so I read it. I still think if GGplay had played better in game 4 he could've had the game. His muta/ling/scourge composition was a good counter. I bet if he'd actually practiced against it he'd have had the timing down.
......::::........::::........::::........::::........::::.......::::.......::::... Up☆MaGiC ...::::.......::::.......::::........::::........::::........::::........
JMave
Profile Blog Joined December 2007
Singapore1806 Posts
October 18 2008 02:00 GMT
#13
Wow Day[9]! That's a really nice and concised analysis on a solid mech build. Great. Thanks man.
火心 Jealous. I always loved that feeling when I was young. Embrace it.
Raithed
Profile Blog Joined May 2007
China7078 Posts
October 18 2008 02:06 GMT
#14
i love you sean.
Ivs
Profile Joined January 2008
Australia139 Posts
October 18 2008 02:07 GMT
#15
Hmm, maybe z should play like zvp? faster scourge? I guess you would have to scout perfectly and see it coming.
Zalfor
Profile Blog Joined October 2005
United States1035 Posts
October 18 2008 02:12 GMT
#16
i still dont see why zerg can't mass expo early on even with the vulture harass. sending out that extra drone isnt too bad.
555, kthxbai
Ideas
Profile Blog Joined April 2008
United States8167 Posts
October 18 2008 02:13 GMT
#17
So how do I counter this?
Free Palestine
comabreaded
Profile Blog Joined July 2003
United States2166 Posts
October 18 2008 02:20 GMT
#18
That was a great analysis. Thanks Day!
I put the fu in fun
Kacas
Profile Joined July 2003
Brazil3143 Posts
October 18 2008 02:22 GMT
#19
yeah good
but now tell me how to counter this or the game will be imbalanced
=/
poor z's =/
I Love Hyori Lee =* icq: 41760400 / msn: kayen_chn at hotm
HaXxorIzed
Profile Blog Joined June 2007
Australia8434 Posts
October 18 2008 02:29 GMT
#20
I feel for Zerg. As you have shown in detail there's a lot of pressure on zerg from a good application of this build, plenty of pressure and a strong, solid plan in mind. Should be interesting to see how Zerg players have to change their playstyle and thinking to deal with this.
http://steamcommunity.com/id/HaXxorIzed
1 2 3 4 5 9 10 11 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 10h 2m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Lowko594
LamboSC2 244
ProTech138
StarCraft: Brood War
Britney 47007
Calm 7860
Horang2 3495
Bisu 2936
Shuttle 850
firebathero 543
BeSt 496
Larva 467
Stork 383
actioN 311
[ Show more ]
EffOrt 309
Mini 307
Light 288
Snow 268
Soma 218
ZerO 203
ggaemo 189
Rush 148
Leta 145
Zeus 122
HiyA 88
ToSsGirL 81
Sea.KH 75
Free 75
Mind 72
Pusan 63
Killer 58
Backho 57
PianO 53
Sharp 42
[sc1f]eonzerg 38
Hm[arnc] 32
Movie 26
Barracks 26
sorry 24
Nal_rA 21
Bale 17
GoRush 17
soO 14
Shinee 12
IntoTheRainbow 12
ivOry 9
Terrorterran 8
Sacsri 8
ajuk12(nOOB) 6
Dota 2
Gorgc6211
BananaSlamJamma218
Counter-Strike
olofmeister1448
zeus391
markeloff108
edward57
oskar7
Other Games
singsing2228
B2W.Neo806
hiko613
XBOCT456
crisheroes306
DeMusliM203
Hui .167
Sick139
QueenE93
ArmadaUGS76
Trikslyr20
Rex15
ZerO(Twitch)14
Organizations
Dota 2
PGL Dota 2 - Main Stream50
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• poizon28 6
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• Noizen66
League of Legends
• Nemesis1478
• TFBlade634
Upcoming Events
PiGosaur Cup
10h 2m
Replay Cast
19h 2m
Afreeca Starleague
20h 2m
hero vs YSC
Larva vs Shine
Kung Fu Cup
21h 2m
Replay Cast
1d 10h
KCM Race Survival
1d 19h
The PondCast
1d 20h
WardiTV Team League
1d 22h
OSC
1d 22h
Replay Cast
2 days
[ Show More ]
WardiTV Team League
2 days
RSL Revival
3 days
Cure vs Zoun
herO vs Rogue
WardiTV Team League
3 days
Platinum Heroes Events
4 days
BSL
4 days
RSL Revival
4 days
ByuN vs Maru
MaxPax vs TriGGeR
WardiTV Team League
4 days
BSL
5 days
Replay Cast
5 days
Replay Cast
5 days
Afreeca Starleague
5 days
Light vs Calm
Royal vs Mind
Wardi Open
5 days
Monday Night Weeklies
6 days
OSC
6 days
Sparkling Tuna Cup
6 days
Afreeca Starleague
6 days
Rush vs PianO
Flash vs Speed
Liquipedia Results

Completed

Proleague 2026-03-23
WardiTV Winter 2026
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
BSL Season 22
CSL Elite League 2026
CSL Season 20: Qualifier 1
ASL Season 21
Acropolis #4 - TS6
RSL Revival: Season 4
Nations Cup 2026
NationLESS Cup
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual

Upcoming

2026 Changsha Offline CUP
CSL Season 20: Qualifier 2
CSL 2026 SPRING (S20)
Acropolis #4
IPSL Spring 2026
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 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 © 2026 TLnet. All Rights Reserved.