• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 22:00
CEST 04:00
KST 11:00
  • 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?6FEL Cracov 2025 (July 27) - $8000 live event13Esports 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
The SCII GOAT: A statistical Evaluation Weekly Cups (June 23-29): Reynor in world title form? How does the number of casters affect your enjoyment of esports? Esports World Cup 2025 - Final Player Roster HomeStory Cup 27 - Info & Preview
Tourneys
HomeStory Cup 27 (June 27-29) WardiTV Mondays SOOPer7s Showmatches 2025 FEL Cracov 2025 (July 27) - $8000 live event $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
BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion StarCraft & BroodWar Campaign Speedrun Quest ASL20 Preliminary Maps Unit and Spell Similarities
Tourneys
[BSL20] GosuLeague RO16 - Tue & Wed 20:00+CET The Casual Games of the Week Thread [Megathread] Daily Proleagues [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
US Politics Mega-thread Trading/Investing Thread Stop Killing Games - European Citizens Initiative Things Aren’t Peaceful in Palestine 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 Formula 1 Discussion 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
The Automated Ban List
Blogs
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: 533 users

Code RO16 - Maru and TY advance (Season 2 2023)

Forum Index > SC2 General
9 CommentsPost a Reply
TL.net ESPORTS
Profile Joined July 2011
4 Posts
Last Edited: 2023-07-05 06:59:52
July 04 2023 22:55 GMT
#1

2023 Global StarCraft II League: Season 2
[image loading]

Code S Season 2 delivered an upset in its first group, with TY advancing in second place alongside title favorite Maru. The IEM Katowice and two-time Code S champion didn't even make it through the qualifiers last season, but this time around he showed us his best games since returning from military service (in early 2023) by beating Classic and Bunny. TY was back to his mech-loving ways in the group, and he successfully wielded the composition against his formidable opponents (his mech games vs Bunny and vs Classic were the matches of the night).

First place finisher Maru looked dominant as expected, finishing his with perfect 2-0s against both TY and Classic. Code S will continue on Thursday, Jul 06 9:30am GMT (GMT+00:00), with herO, NightMare, ByuN, RagnaroK playing in Group B.


Match Recaps


Initial Match #1: Maru [2-0] TY

Game One - Altitude (Maru win): TY got ahead on economy early on with a greedy fast 3CC build, which he used to set up mech play. This exposed TY to a series of bio drops, which pinned him in a corner while Maru expanded and teched freely. While TY managed to survive and assemble a strong anti-bio composition of Tank-Banshee, but Maru was easily able to transition into BC-Viking and win against the low anti-air of TY.

Game Two - Gresvan (Maru win): TY committed hard to a 1/1/1-style push off of two bases while Maru played a more conventional macro game. Maru executed better on defense than TY did on offense, and he forced the GG out of TY after parrying the push (the supplies were temporarily even but TY was far behind in econ and tech).

Initial Match #2: Classic [2-1] Bunny

Game One - Royal Blood (Classic win): We got a cheese vs cheese game to start the series, with Classic going for a fast gold base while proxying his tech buildings for BOTH Blink and DT tech. Meanwhile, Bunny stayed on one base for a mine drop into what was presumably a Thor all-in. This gave Classic an invisible 'rock' against Bunny's hapless scissors, with his DT's doing severe damage against the 1-Orbital Terran. While Bunny eventually got a Raven out, he had already taken too much damage by that point and he GG'd shortly after.

Game Two - Ancient Cistern (Bunny win): This game was a bit more conventional, with Classic playing Blink into Colossus while Bunny went 2/1/1 with fast +1 infantry attack. The two got into a semi-basetrade in the early-mid/game, and the firepower of +1 Marines proved to be far superior in that situation. Classic tried to play it out with a severely stunted economy, but the result was an inevitable loss.

Game Three - Gresvan (Classic win): This was the most orthodox game of the series, with Bunny playing bio against Classic's fast-storm macro style. Classic won the first big engagement between armies thanks to well placed storms, and he consolidated his advantage with a great storm drop into Bunny's natural. The game snowballed quickly into a Classic win from there, with Bunny tapping out a few minutes after his final, desperation push failed.

Winners' Match: Maru [2-0] Classic

Game One - Royal Blood (Maru win): Classic got aggressive to start, opening with two Gateways (one proxied out on the map). Maru opted to play it safe and remained on one base, sneaking a proxy Starport on the other side of the map for Cloaked Banshees. Meanwhile, Classic expanded to the FAR gold base, while also getting a Stargate for a Phoenix-Stalker bust attempt.

The Cloaked Banshees and Stalker-Phoenix ended up hitting at about the same time. Classic probably could have busted through Maru's defenses, but some micro errors allowed Maru to hold. Meanwhile, the Banshees gutted Classic's economy, including at the discovered Gold base.

With a huge advantage, Maru stayed on one base and looked to end the game with mass Marine-Tank. Classic tried to turn the game into a weird baserace, but he surrendered after he realized it was a lost cause.

Game Two - Gresvan (Maru win): Classic seemed to anticipate a typical, passive Gresvan start here, getting the full trio of Stargate, Twilight, and Robo tech early on. However, Maru was going for a timing with 2 Tanks, a Cyclone, and a bunch of Marine-SCV, and he got a fast win against the threadbare Protoss defense.

Losers' Match: TY [2-0] Bunny

Game One - NeoHumanity(TY win): TY went CC-first into mech while Bunny initially started with bio. However, the mech vs bio framework only held for the early/mid-game, with Bunny eventually transitioning into full-on mech himself.

While the game seemed like it would be a Viking-Liberator staring match for a while, Bunny's victory in a major air battle blew the game wide open as TY was forced to do a massive tech switch. Ultimately, this ended up being a pretty nutty 26-minute game with a lot of tech-switching and fighting, with TY going from Viking-Liberator into Thor-Tank into Viking-Tank into Battlemech to get the win.

Game Two - Gresvan (TY win): Bunny went for 2-Rax proxy Reapers, perhaps anticipating another CC-first from TY. But instead, TY went for a safe Rax-Factory start, and even scouting the proxy-Reapers. This allowed him to hold off the Reapers with barely any damage taken, all while haranguing Bunny with a proxy-Liberator.

TY probably should have closed this one out pretty quickly, but he made the comical error of destroying his stim-researching Tech Lab due to a misclick (he was trying to hit Bunny's floating scout Barracks). Bunny was actually able to turn this into a 20+ minute bio vs bio game, but he was always playing from behind. He could never bring it back to fully even, and GG'd out once TY had too much Liberator support alongside his bio to handle.

Decider Match: TY [2-0] Classic

Game One - NeoHumanity (TY win): TY brought out the mech once more on NeoHumanity, turtling with Tanks before teching up to BC's. Classic did a good job of exploiting the immobility of TY's force, using Gateway units to strike under-defended bases and make it hard for TY to achieve a true half-map split.

However, Classic didn't seem to have a good idea of what units he'd need to fight the Terran forces head on, initially going for Tempest-Carrier. After suffering a brutal defeat against TY's Viking-BC in the skies, Classic seemed to be at a loss, going into primarily guerilla warfare mode.

The bases in the top-right and bottom-left became the key flashpoints, with warp-ins and tactical jumps making it so neither side could easily hold them. In the end, this achieved a functional half map split for TY, and he began to chip away at Classic with typical mech attrition. Classic eventually ran out of gas (literally; the Vespene kind) and was forced to concede the map.

Game Two - Altitude (TY win): TY switched things up on Altitude, opening 2/1/1 bio but playing a defensive, conservative style. Classic went for Blink Stalkers into Colossus, and went for an ambitious frontal attack once he had Extended Thermal Lances. However, this attack was an utter debacle, and TY went on the counteroffensive after inflicting heavy losses on Classic's army. TY used multi-directional attacks to quickly whittle Classic down, giving himself an insurmountable lead. Classic tried for a desperate basetrade, but he had no choice but to surrender in the end.

Facebook Twitter Reddit
TL+ Member
CloudCat
Profile Joined May 2011
Singapore158 Posts
July 05 2023 00:13 GMT
#2
Awesome start to the season with the whacky games.

Typo here:
Meanwhile, the Banshees gutted Maru's economy
yoshi245
Profile Joined May 2011
United States2969 Posts
Last Edited: 2023-07-05 01:59:11
July 05 2023 01:57 GMT
#3
Glad to see TY make it through. His late game was quite strong in taking Bunny and Classic out. Classic could've played better (his mechanics and micro were a bit lacking at times). The sheer number of units he lost or got wounded to those mines in game 1 against TY were painful to see.
"Numbers speak about the past, not the present." -Thorzain
syevale111
Profile Joined March 2023
1 Post
July 08 2023 08:58 GMT
#4
--- Nuked ---
WombaT
Profile Blog Joined May 2010
Northern Ireland25008 Posts
July 08 2023 13:05 GMT
#5
Solid writeup as ever!
'You'll always be the cuddly marsupial of my heart, despite the inherent flaws of your ancestry' - Squat
[Phantom]
Profile Blog Joined August 2013
Mexico2170 Posts
Last Edited: 2023-07-08 16:15:05
July 08 2023 16:02 GMT
#6
That first game of Classic vs Maru was a big throw. If I had the skill of classic I would have won the game. The game was lost not on skill but on terrible desisions by classic. From his attack where he took a terrible engagement, from defending vs banshees with just 1 oracle, to not looking for the starport, literally 1 cannon on the mineral line would have won him the game.

It's ridiculous how with phoenix and oracles he kept getting killed.

Then Maru went to his main, anyone could see that he would try that. Even classic did but too late warping 3 sentries super late.

Complete throw. He didn't deserve to advance with those terrible decisitions.


And then Classic vs Ty in the tempest carrier game.

Classic was so far ahead... and then he threw all his sky units fighting with them alone vs vikings it was ridiculous.

Here's how you win that game, you get oracles for revelations. Just like siege tanks Tempest have more range than vission. You get High templars, these are crucial to storm on the vikings and zone them out. You clump your tempest togetther and click on them many times and then click them all at the same time into 1 building to destroy it in 1 shot, not 2 or 3.


Then you get 11 tempest. 12 to be sure in case you lose 1. With this you can 1 shot BCs from afar with revelation and kite them (Although an increase in the speed in which tempest turn would help so much to kite vs BCs). If they jump on you you recall elsewhere. Have a mothership somewhere so you can double recall.

DO NOT LET THEM MASS BC. Get as many as you can early. Tempest can kill PF in like 2 seconds even while they're being repaired. Snipe bases and don't let terran expand.

As long as you don't let them reach critical BC mass, or lose all your air units to vikigns like a noob cause you don't have HTs for support, you'll win.

Turns out sc2 is indeed a strategy game after all and macro and micro aren't the only factor.
WriterTeamLiquid Staff writer since 2014 @Mortal_Phantom
tommey.liang
Profile Joined November 2020
United States362 Posts
July 08 2023 19:10 GMT
#7
Epic group matches for this one. Congrats to Maru and TY for advancing.
FF, KH, Persona, Uncharted, Yakuza | Porter, Illenium, MitiS, Dabin, Seven Lions, Petit Biscuit | Diablo II, SC2 | Pho, sushi, tacos
WombaT
Profile Blog Joined May 2010
Northern Ireland25008 Posts
July 08 2023 22:15 GMT
#8
On July 09 2023 01:02 [Phantom] wrote:
That first game of Classic vs Maru was a big throw. If I had the skill of classic I would have won the game. The game was lost not on skill but on terrible desisions by classic. From his attack where he took a terrible engagement, from defending vs banshees with just 1 oracle, to not looking for the starport, literally 1 cannon on the mineral line would have won him the game.

It's ridiculous how with phoenix and oracles he kept getting killed.

Then Maru went to his main, anyone could see that he would try that. Even classic did but too late warping 3 sentries super late.

Complete throw. He didn't deserve to advance with those terrible decisitions.


And then Classic vs Ty in the tempest carrier game.

Classic was so far ahead... and then he threw all his sky units fighting with them alone vs vikings it was ridiculous.

Here's how you win that game, you get oracles for revelations. Just like siege tanks Tempest have more range than vission. You get High templars, these are crucial to storm on the vikings and zone them out. You clump your tempest togetther and click on them many times and then click them all at the same time into 1 building to destroy it in 1 shot, not 2 or 3.


Then you get 11 tempest. 12 to be sure in case you lose 1. With this you can 1 shot BCs from afar with revelation and kite them (Although an increase in the speed in which tempest turn would help so much to kite vs BCs). If they jump on you you recall elsewhere. Have a mothership somewhere so you can double recall.

DO NOT LET THEM MASS BC. Get as many as you can early. Tempest can kill PF in like 2 seconds even while they're being repaired. Snipe bases and don't let terran expand.

As long as you don't let them reach critical BC mass, or lose all your air units to vikigns like a noob cause you don't have HTs for support, you'll win.

Turns out sc2 is indeed a strategy game after all and macro and micro aren't the only factor.

Yeah although that is easier said than done I guess when you’re playing TY and there’s a load of action over the place. But yeah Classic’s response to the BC play wasn’t exactly optimal.

I wonder if top level pros don’t deal with it well because they rarely play players who just don’t die before they can get setup.

At this level I can only recall a handful of games mostly involving TY. A few from Gumiho and maybe one from Maru where they get to this comp.

The Maru games were more obvious blunders. There wasn’t a pressing need game state wise to attack into Marus marines/tanks at his nat. I mean I could see that wasn’t a good IDEA and he botched the execution to boot
'You'll always be the cuddly marsupial of my heart, despite the inherent flaws of your ancestry' - Squat
CantRemember
Profile Joined July 2023
2 Posts
July 11 2023 23:07 GMT
#9
On July 09 2023 01:02 [Phantom] wrote:
That first game of Classic vs Maru was a big throw. If I had the skill of classic I would have won the game. The game was lost not on skill but on terrible desisions by classic. From his attack where he took a terrible engagement, from defending vs banshees with just 1 oracle, to not looking for the starport, literally 1 cannon on the mineral line would have won him the game.

It's ridiculous how with phoenix and oracles he kept getting killed.

Then Maru went to his main, anyone could see that he would try that. Even classic did but too late warping 3 sentries super late.

Complete throw. He didn't deserve to advance with those terrible decisitions.


And then Classic vs Ty in the tempest carrier game.

Classic was so far ahead... and then he threw all his sky units fighting with them alone vs vikings it was ridiculous.

Here's how you win that game, you get oracles for revelations. Just like siege tanks Tempest have more range than vission. You get High templars, these are crucial to storm on the vikings and zone them out. You clump your tempest togetther and click on them many times and then click them all at the same time into 1 building to destroy it in 1 shot, not 2 or 3.


Then you get 11 tempest. 12 to be sure in case you lose 1. With this you can 1 shot BCs from afar with revelation and kite them (Although an increase in the speed in which tempest turn would help so much to kite vs BCs). If they jump on you you recall elsewhere. Have a mothership somewhere so you can double recall.

DO NOT LET THEM MASS BC. Get as many as you can early. Tempest can kill PF in like 2 seconds even while they're being repaired. Snipe bases and don't let terran expand.

As long as you don't let them reach critical BC mass, or lose all your air units to vikigns like a noob cause you don't have HTs for support, you'll win.

Turns out sc2 is indeed a strategy game after all and macro and micro aren't the only factor.


Hard agree. You hit the nail on the head. I feel exactly the same, if I was a top pro like Classic I'd probably win every game, and it wouldn't even be hard. I'd be a millionaire by now. Everyone would be talking about how broken Protoss is, but they could never stop me. If they nerfed carriers I'd use void rays. They nerf void rays I go oracle. They nerf oracle i go tempest. They nerf skytoss i go robo. They nerf robo i go gateway. They nerf gateway, mass nexus probe rush. I would be the greatest there ever was. The only reason protoss isn't dominating now is because they're not me, and they never will be. They wish they were half the player that I would have been had I played sc2 professionally. I've got strats out the wazoo. They'd never see me coming. This should put the debate to rest once and for all. No one can deny the truth now that they know how good i could have been if i would have been an sc2 pro.
WombaT
Profile Blog Joined May 2010
Northern Ireland25008 Posts
July 12 2023 19:25 GMT
#10
On July 12 2023 08:07 CantRemember wrote:
Show nested quote +
On July 09 2023 01:02 [Phantom] wrote:
That first game of Classic vs Maru was a big throw. If I had the skill of classic I would have won the game. The game was lost not on skill but on terrible desisions by classic. From his attack where he took a terrible engagement, from defending vs banshees with just 1 oracle, to not looking for the starport, literally 1 cannon on the mineral line would have won him the game.

It's ridiculous how with phoenix and oracles he kept getting killed.

Then Maru went to his main, anyone could see that he would try that. Even classic did but too late warping 3 sentries super late.

Complete throw. He didn't deserve to advance with those terrible decisitions.


And then Classic vs Ty in the tempest carrier game.

Classic was so far ahead... and then he threw all his sky units fighting with them alone vs vikings it was ridiculous.

Here's how you win that game, you get oracles for revelations. Just like siege tanks Tempest have more range than vission. You get High templars, these are crucial to storm on the vikings and zone them out. You clump your tempest togetther and click on them many times and then click them all at the same time into 1 building to destroy it in 1 shot, not 2 or 3.


Then you get 11 tempest. 12 to be sure in case you lose 1. With this you can 1 shot BCs from afar with revelation and kite them (Although an increase in the speed in which tempest turn would help so much to kite vs BCs). If they jump on you you recall elsewhere. Have a mothership somewhere so you can double recall.

DO NOT LET THEM MASS BC. Get as many as you can early. Tempest can kill PF in like 2 seconds even while they're being repaired. Snipe bases and don't let terran expand.

As long as you don't let them reach critical BC mass, or lose all your air units to vikigns like a noob cause you don't have HTs for support, you'll win.

Turns out sc2 is indeed a strategy game after all and macro and micro aren't the only factor.


Hard agree. You hit the nail on the head. I feel exactly the same, if I was a top pro like Classic I'd probably win every game, and it wouldn't even be hard. I'd be a millionaire by now. Everyone would be talking about how broken Protoss is, but they could never stop me. If they nerfed carriers I'd use void rays. They nerf void rays I go oracle. They nerf oracle i go tempest. They nerf skytoss i go robo. They nerf robo i go gateway. They nerf gateway, mass nexus probe rush. I would be the greatest there ever was. The only reason protoss isn't dominating now is because they're not me, and they never will be. They wish they were half the player that I would have been had I played sc2 professionally. I've got strats out the wazoo. They'd never see me coming. This should put the debate to rest once and for all. No one can deny the truth now that they know how good i could have been if i would have been an sc2 pro.

Hey I thought this years ago this isn’t original thought!
'You'll always be the cuddly marsupial of my heart, despite the inherent flaws of your ancestry' - Squat
Please log in or register to reply.
Live Events Refresh
Replay Cast
00:00
DH Dallas | TheStC Showmatch
CranKy Ducklings213
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft625
StarCraft: Brood War
Noble 14
Icarus 6
Dota 2
monkeys_forever567
NeuroSwarm65
Counter-Strike
summit1g9988
Other Games
FrodaN1418
shahzam980
Artosis451
JimRising 443
Day[9].tv440
Maynarde188
Mew2King43
RuFF_SC218
Organizations
Other Games
gamesdonequick1461
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• Hupsaiya 86
• Mapu5
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• masondota2645
• Stunt339
Other Games
• Day9tv440
Upcoming Events
Wardi Open
9h
PiGosaur Monday
22h
The PondCast
1d 8h
Replay Cast
1d 22h
RSL Revival
2 days
WardiTV European League
2 days
Replay Cast
2 days
RSL Revival
3 days
WardiTV European League
3 days
FEL
3 days
[ Show More ]
Korean StarCraft League
4 days
CranKy Ducklings
4 days
RSL Revival
4 days
FEL
4 days
Sparkling Tuna Cup
5 days
RSL Revival
5 days
FEL
5 days
BSL: ProLeague
5 days
Dewalt vs Bonyth
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.