• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 21:31
CEST 03:31
KST 10:31
  • 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 & Preview17Classic 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
FEL Cracov 2025 (July 27) - $8000 live event12Esports World Cup 2025 - Final Player Roster12Weekly Cups (June 16-22): Clem strikes back1Weekly Cups (June 9-15): herO doubles on GSL week4Firefly suspended by EWC, replaced by Lancer12
StarCraft 2
General
HomeStory Cup 27 - Info & Preview The SCII GOAT: A statistical Evaluation Hybrid setting keep reverting. Esports World Cup 2025 - Final Player Roster HSC 27 players & groups
Tourneys
HomeStory Cup 27 (June 27-29) FEL Cracov 2025 (July 27) - $8000 live event $200 Biweekly - StarCraft Evolution League #1 SOOPer7s Showmatches 2025 RSL: Revival, a new crowdfunded tournament series
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 # 479 Worn Out Welcome Mutation # 478 Instant Karma Mutation # 477 Slow and Steady Mutation # 476 Charnel House
Brood War
General
Soma Explains: JaeDong's Defense vs Bisu BGH Auto Balance -> http://bghmmr.eu/ ASL20 Preliminary Maps BW General Discussion NaDa's Body
Tourneys
Small VOD Thread 2.0 [Megathread] Daily Proleagues [ASL19] Grand Finals [BSL20] ProLeague Bracket Stage - WB Finals & LBR3
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do. [G] How to get started on ladder as a new Z player
Other Games
General Games
Stormgate/Frost Giant Megathread Path of Exile Nintendo Switch Thread 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 Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread Russo-Ukrainian War Thread Social coupon sites
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
[Manga] One Piece Anime Discussion Thread [\m/] Heavy Metal Thread Korean Music Discussion
Sports
NBA General Discussion 2024 - 2025 Football Thread TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024 Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Game Sound vs. Music: The Im…
TrAiDoS
StarCraft improvement
iopq
Heero Yuy & the Tax…
KrillinFromwales
I was completely wrong ab…
jameswatts
Need Your Help/Advice
Glider
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 619 users

Code S Ro8: Life vs Maru, soO vs PartinG Preview

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

Code S Ro8: Life vs Maru, soO vs PartinG Preview

Text byTL.net ESPORTS
March 21st, 2014 00:34 GMT
2013 GSL Season 2

Hot 6ix GSL Season 1
Code S



Brackets and standings on Liquipedia

VODs on Twitch

Code S Ro8 Day 2 Preview

The all-Protoss half of the Code S quarterfinals is over, allowing us to finally get to the juicy bits. Yes, we're about to be treated to that wonderful thing called high level Terran vs Zerg. We've had too little of it lately, and last weekend's TaeJa vs Life series from IEM reminded us how glorious the match-up can be. Oh yeah, soO and PartinG are playing too.

Quarterfinal 3: JinAir_Maru vs ST_Life

by CosmicSpiral

The logistics of a rivalry are simple enough. Two players, driven by motivations strong enough to carry them through paltry payouts and years of unsatisfying progress, find themselves constantly pitted against each other. At first their encounters barely raise an eyebrow. After all, good players inevitably meet their ilk in the later parts of a tournament. And while brackets can create some bizarre coincidences and recurring patterns, no one is obliged to care (there’s a reason Mvp/MarineKing was only considered a thrashing).

But like a mirage, a rivalry inevitably comes into existence due to the people who watch it rather than the people who participate in it. It’s not like there isn’t enough tension to create a little drama here and there. There’s enough egotism and self-righteousness in the scene to fuel a few wars. But rarely do you find players who view each other's success as a mutual threat, especially in such a small environment like Korea. Players there often turn out to be friends, acquaintances, training partners, or people too nice to call someone else out in public. Even the most celebrated rivalries in Korea were based on symbolic projection rather than personal animosity. Soulkey and Innovation never expected their games to succinctly capture the core frustrations of ZvT during that period. Mvp and Nestea were the most polite foes in history. The only meaningful struggle between Polt and Stephano was for the hearts of the viewers.

Yet, under the lens of rivalry every encounter becomes an event in itself, an emotional rollercoaster that begins its ascent long before the actual match starts. Losses turn into possible motives for (what we desperately hope will be) vengeful feelings. Gestures are fraught with undisclosed meaning. Games turn into an off-kilter version of a Spanish soap opera.

(Z)ST_Life vs (T)JinAir_Maru has not reached that level of notoriety… ...yet. At the beginning of WoL it only seemed a matter of time before they would usurp their elders and become the new faces of SC2. Maru started his ascent early, infamously debuting at the age of 14; Life inched into the spotlight six months later, making his name with the oddest builds and timing attacks. Together with Creator they formed the Junior Triumvirate, the heirs apparent for their respective races. Although none of them made a noteworthy splash until summer 2012, all three players hit the typical notes for future stars. They excelled in team leagues, routinely upset more famous players, added new tricks and builds to their approach, and showed consistent progress in each new performance. Through all their peaks and troughs, they've remained the iconic players of Korea's new generation.

Despite sharing a combined total of 7 premier championships and 8 placements within the top, tonight will be the first official BoX match between Maru and Life. Due to a combination of bad timing and travel disparities, Life and Maru have successfully managed to dodge each other for over three years. When Life took the world by storm at the end of 2012 Maru was ping-ponging between Code S and Code A; as Maru bulldozed his way to an OSL victory, the StarTale zerg struggled with a crisis in form that has yet to be resolved. Additionally Life spent much of 2013 globe hopping in search of additional trophies while Maru stayed at home. Who had the better approach is definitely arguable: the former scrapped together a nice pile of foreign winnings while the latter was rewarded with the prestige of excellent finishes in WCS Korea.

Life fans can take comfort in knowing their champion has more than a fighting chance. For the first time since MLG Winter, it looks like he has a strong handle on his gameplay. Gone are the goofy proxy hatch shenanigans and suicidal roach missions back when he was lost in ZvT and ZvZ respectively. Now he displays renewed confidence in his midgame tactics and a willingness to let games go late. However, his recent series against Taeja showed a continued trend of losing composure in important games. Previously Life was infamous for being calm and collected in the most nerve-racking situations, the crucial trait that led to his unforgettable runs. At IEM WC he showed an uncanny willingness to throw leads by any means possible. Hotkey errors, sacrificing waves of units in the pursuit of guerrilla warfare, losing all his mutas with disastrous move commands...they were the mistakes of a greenhorn, not a GSL champion.

While Life dropped these gifts into Taeja’s lap, Maru will be doing everything to force these boneheaded mistakes out. Unlike TaeJa, whose worsening wrists have burdened him with a passive play style, Maru is an expert at needling opponents with relentless pressure. It is a hallmark of his play dating from the beginning of his career – he’ll whip out the Prime Double Proxy Rax™ on the biggest maps just to screw with your mind, soon followed by mass hellions with two cloaked banshees. When he’s not attacking he’s dropping, when he’s not dropping he’s rallying units towards your third, and when he’s not rallying units towards your third he’s dropping.

All of this action comes at the expense of stability. Maru’s opening build for macro games largely stays the same. He rarely lets greed take over with an early third but he almost never plays it safe with additional barracks either. Instead, he routinely techs up to starport to produce cloaked banshees. Hydra perfectly exploited it during Ro32 group stages with a baneling bust on Yeonsu and zergling runbys on Heavy Rain. If Hydra followed up his advantage on Heavy Rain with an established fourth instead of throwing his army away, he may have been able to send Maru down to purgatory. Nevertheless the series showed a major weakness Life could use to his advantage: to a large extent Maru’s TvZ games are determined by whether or not he can take an early advantage before he starts mass barracks production.

Prediction:

The series will come down to whether Maru can keep Life on tilt. Despite my emphasis on Maru’s aggression, he doesn’t have many variations in terms of builds. His TvZ games over the last few months boil down to a quite predictable pattern:

For macro games Maru will open barracks first -> 3 reapers -> expansion -> 10-12 hellions with 2 cloaked banshees -> third OC -> continuous marine/thor/medivac/widow mine pushes.
If Maru faces a series loss and the possible deciding map doesn’t have fixed spawn locations, he will proxy at least one barracks near the zerg’s third.

If Maru faces a series loss and the possible deciding map has fixed spawn locations, he will proxy two barracks near the zerg’s third and attempt a bunker rush at the natural.

Maru did dabble in mech play while it was in fashion earlier this winter, but he has cycled it out of his repertoire.

Assuming Maru uses the same logic tonight, he may be hard pressed to keep the swarm occupied. His approach to the matchup is so systematic that Life could easily memorize the reaper and banshee timings. Life has already demonstrated builds starting with 15 pool to counter reaper harass and he often gets a faster lair than other Zergs for the midgame.

On the other hand, Life’s insistence on sticking with 15-20 mutas plays into Maru’s hands. Against the average Terran, this allows him to get a faster infestation pit and transition to hive tech; he depends more on using ling counterattacks in conjunction with muta harass to keep the enemy occupied. However, Maru frequently skimps on widow mines in exchange for pure marine/thor. If Life plays as sloppily as he did at IEM, he could lose map control to a couple of Thor volleys. Maru’s dedication to in-your-face drops can easily compensate for any failures in the early game as well. It could go either way and should prove to be a highly entertaining match.

Maru 3 - 2 Life

Quarterfinal 4: The Mandatory Team-kill
SKT_soO vs SKT_PartinG

by stuchiu

Team-kills are usually a sad affair for a team. Two friends who have lived and practiced together to reach a common goal must suddenly face each other as enemies. You need look no further than Group C in the Ro16 of this very tournament, where three SKT Protosses had a fight to the death, to see the tragedy a team-kill can bring. Even though Rain and Parting moved on, you had to feel sorry for Classic, whose good form and clutch Proleague play was rewarded by elimination at the hands of his teammates.

But this team-kill... The vast majority of fans at home probably don't care about the tragedy of it all because they'd very strongly prefer one player to advance. On one side you have (P)SKT_PartinG, the extremely arrogant and extremely entertaining conductor of the Soul Train. On the other side you have an SKT Zerg, a member of a group that has symbolized of mediocrity and adequacy for nearly a decade. Of course, SKT will be happy just to have one more guaranteed player in the semifinals. But IF all the coaching staff and front office workers of SKT were secretly rooting for (P)PartinG to go through over (Z)soO, we couldn't blame them.

(P)PartinG is fun. Parting is exciting. Parting is in many ways the face of SKT. Fantasy might be the veteran who maintains the Brood War legacy, but PartinG is the player who makes SKT an interesting team in the present. He is a top tier player. He is an arrogant and outgoing performer who blurs the line between his real personality and a character scripted for the cameras. Among all the players in SC2 he has the best ceremonies whether it’s eating sun chips, giving a sarcastic thumbs up, or taunting Flash with a ruler. As a natural provocateur, he is always one step away from creating an entertaining feud with any player who wants to talk back.

(Z)soO is in many ways the polar opposite of PartinG. He's bland. He's vanilla. He's a player we have to remind ourselves to watch because we know he is a skilled StarCraft 2 player, and as the elitist hipster fans we are, we're supposed to care about that kind of thing. PartinG, on the other hand, is someone who is loved for his personality even by those who don't appreciate the intricacies of his play. After transferring to SKT, PartinG quickly became one of SKT's biggest stars. soO, having been on SKT for years of BW and SC2, is still in the background. The occasional quip in an interview or comment via Twitter suggest there's a wry sense of humor waiting to come out (a la Ryung or aLive), but only to the few who can be convinced to look closely.

There's no question that soO is a good player. He reached an OSL semifinal in Brood War and the finals of GSL in HotS. But despite all of that success, you just can't remember what exactly he did to get there beyond standard Zerg play. At least Soulkey and Rain are notable for taking safe and solid play to the extreme. soO, while good, is not quite on that level. With so many skilled players and big personalities around him soO's is cursed to keep living in the shadows. That is, unless, he can go all the way and win a GSL championship.

soO knows from experience that reaching the semi-finals or the finals is not enough. He's been there before and it hasn't changed the fact that he is known as an SKT Zerg more than anything else. When he played Dear in the GSL finals, it was for all the marbles. Dear is now remembered as a champion, while soO is (barely) remembered as just another good player.

Different as he is from soO, PartinG does share one problem with him. He needs to win that GSL championship to be taken seriously as a top player. For a player who is unrivalled at talking himself up, PartinG can't talk away his record: just one GSL semifinal appearance in his career. He's the best on the mic, best in ceremonies, and hell, we'll even say he's the best at micro. But best in the game? That, he still needs to prove.

Prediction:

When soO is playing at his best, he has shown he can outplay even the best players. He has good fundamentals, a solid grasp of when to be greedy and when to play safe, and an underrated killer-instinct that lets him end games with waves of attacks when he sees an opportunity. However, he is also an inconsistent player. He's managed to throw some games in truly tragic fashion (his worst baneling bust EVER against Gumiho comes to mind), but on the flip side, rarely manages to steal impossible victories for himself.

Though soO has had some consistency issues, PartinG has been even worse. His micro is fantastic and capable of powering him to a win against any player, but he can collapse for no particular reason. soO has been a beneficiary of this fact: in WCS Korea Season 2 last year, PartinG played the two worst Soul Trains of his life against his teammate. When they met again in WCS Korea 3 where PartinG had been on a hot streak, soO crushed PartinG once more by holding off his early aggression with laughable ease. Though it's not indicative of how their games go in practice, pros know very well that games in the booth are very different from the ones that go on in the team house.

Even when you go back to his ST days, PartinG has always had trouble against his teammates. Life was one of the three players to ever stop his Soul Train in WoL (others being Suppy and Sniper), claiming the 2012 Blizzard Cup over PartinG. Curious had no problem 10-pooling PartinG 3 times to preempt any chances of a Soul Train occurring.

For all the inconsistency in PartinG's game, there's one thing he has done regularly: Failed to make it to the Code S Ro4. Despite multiple quarterfinal trips, PartinG has almost always been stopped before making it to the semis. He's talked about 2013 being an off-year for him and having found new motivation, but I can’t help but think that Parting is a player who just can't bring his best play to the later rounds of the GSL.

soO 3 - 1 Parting (PartinG takes a game with a Yeonsu Soul Train)

Writers: CosmicSpiral and stuchiu.
Graphics and photos: GomTV, silverfire, shiroiusagi.
Editor: Waxangel.
Facebook Twitter Reddit
TL+ Member
invisigoat
Profile Joined March 2013
184 Posts
March 21 2014 00:49 GMT
#2
Haha I've disagreed with all 4 of your Ro8 predictions....Gimme that epic PartinG vs Life semi! (You know you want it)
Emerson_H
Profile Joined March 2014
United States460 Posts
March 21 2014 01:07 GMT
#3
Parting 3-0

ezpz
-HuShang-
Profile Joined December 2012
Canada393 Posts
March 21 2014 01:07 GMT
#4
Partings going to DESTROY soo. You just wait!
Professional Starcraft 2 Coach & Caster | Message me for more info or business proposals
iMrising
Profile Blog Joined March 2012
United States1099 Posts
March 21 2014 01:09 GMT
#5
Wow can someone link me to the curious game? That's hilarious
$O$ | soO
zEEzz
Profile Joined October 2012
93 Posts
March 21 2014 01:10 GMT
#6
well

hoping for maru to make it.. but life is still ok!

on the other hand i really want parting to go through... despite all the toss already in the tournament, parting is more interesting than soo imo

shouldb really nice games!
AccoWand
Profile Joined November 2012
354 Posts
March 21 2014 01:21 GMT
#7
Sick games inc.

Maru is gonna destroy Life so hard!
iViNtaGe
Profile Joined July 2012
United States254 Posts
March 21 2014 01:26 GMT
#8
MARU GOGO!!!!

I like Life too though so.....

Want to see Parting 3-0 with only soul train xD
Favorite Players: Bomber | Maru | Life | PartinG | InnoVation | Bbyong
lichter
Profile Blog Joined September 2010
1001 YEARS KESPAJAIL22272 Posts
March 21 2014 01:27 GMT
#9
I approve of these predictions
AdministratorYOU MUST HEED MY INSTRUCTIONS TAKE OFF YOUR THIIIINGS
Caladan
Profile Joined May 2008
Germany1238 Posts
March 21 2014 01:31 GMT
#10
These matches... so guuud!
Also liking the predictions.
stuchiu
Profile Blog Joined June 2010
Fiddler's Green42661 Posts
March 21 2014 01:40 GMT
#11
On March 21 2014 10:09 iMrising wrote:
Wow can someone link me to the curious game? That's hilarious


Gone now all gone. But I remember it decently. Curious went 10 pool in the first game against Parting's Nexus first, pylon in the main build and got surprised by Curious. This basically forced Parting to play a macro game in which he eventually lost.

Curious then kept using 10 pool but kept making less and less lings as he had taught Parting the Truth about10 pool and kept getting decently ahead in econ.

Curious then smashed him 3-0.
Moderator
tomastaz
Profile Joined January 2013
United States976 Posts
March 21 2014 01:43 GMT
#12
I just want Life to win this GSL. Come on Startale fans we will see this happen!
No church in the wild --- @tzhang0126
opterown *
Profile Blog Joined August 2011
Australia54784 Posts
March 21 2014 01:45 GMT
#13
I hope maru deals with zerg well tonight, I'm acyualy.home for the weekend and I can watch, yay
ModeratorRetired LR Bonjwa
TL+ Member
Jmanthedragonguy
Profile Joined August 2012
Canada1202 Posts
March 21 2014 01:50 GMT
#14
Am I the only one more excited for the PartinG/soO match?

Also you said only Sniper, Suppy, and Life stopped the Wol Soul Train, but Leenock also managed to hold it by going a greedy double expand before pool and just overwhelming him with units :o
nimdil
Profile Blog Joined January 2011
Poland3748 Posts
March 21 2014 01:50 GMT
#15
Parting won 2012 WCS World Championship, was runner-up in Blizzard Cup and WCS Asia. He doesn't need GSL to prove anything.
Mahanaim
Profile Joined December 2012
Korea (South)1002 Posts
March 21 2014 01:58 GMT
#16
Maru :D
Celebrating Starcraft since... a long time ago.
FoShao
Profile Joined November 2012
United States256 Posts
March 21 2014 02:10 GMT
#17
hoping for Maru v. PartinG semis lets gooooooo
tshi
Profile Joined September 2012
United States2495 Posts
March 21 2014 02:14 GMT
#18
MARU MARU MARU MARUUUU \

Do it 5 the Terran hope!!!!!!
scrub - inexperienced player with relatively little skill and excessive arrogance
ManicMarine
Profile Joined April 2011
Australia409 Posts
March 21 2014 02:17 GMT
#19
Gogogo Maru save us from the PvP Grand Finals
Manic by name, Manic by nature.
Nebuchad
Profile Blog Joined December 2012
Switzerland12149 Posts
March 21 2014 02:18 GMT
#20
On March 21 2014 10:40 stuchiu wrote:
Show nested quote +
On March 21 2014 10:09 iMrising wrote:
Wow can someone link me to the curious game? That's hilarious


Gone now all gone. But I remember it decently. Curious went 10 pool in the first game against Parting's Nexus first, pylon in the main build and got surprised by Curious. This basically forced Parting to play a macro game in which he eventually lost.


Off topic but are the old GSL vods really entirely gone? I thought with a little bit of motivation you could still find them (I'd check myself but I'm in vacation with really shitty internet)
No will to live, no wish to die
1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
The PiG Daily
23:50
Best Games
Harstem vs Lambo
Reynor vs ShowTime
Lambo vs Elazer
Clem vs Rogue
PiGStarcraft472
Liquipedia
HomeStory Cup
11:00
XXVII: Day 1
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft472
Nina 163
RuFF_SC2 157
StarCraft: Brood War
Sea 2853
Aegong 91
NaDa 50
Larva 8
Icarus 7
Dota 2
NeuroSwarm173
League of Legends
JimRising 572
Counter-Strike
summit1g10370
Stewie2K521
Foxcn183
Super Smash Bros
hungrybox252
AZ_Axe165
Heroes of the Storm
Khaldor18
Other Games
shahzam808
ViBE180
ToD162
Mew2King53
Trikslyr47
ProTech45
Organizations
Other Games
gamesdonequick1377
BasetradeTV29
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• davetesta56
• gosughost_ 7
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Doublelift3953
• Jankos1303
Other Games
• imaqtpie1017
• Scarra690
Upcoming Events
HomeStory Cup
9h 29m
CSO Cup
14h 29m
BSL: ProLeague
16h 29m
SOOP
1d 7h
SHIN vs ByuN
HomeStory Cup
1d 10h
BSL: ProLeague
1d 16h
Replay Cast
2 days
Replay Cast
3 days
WardiTV European League
3 days
The PondCast
4 days
[ Show More ]
RSL Revival
5 days
WardiTV European League
5 days
RSL Revival
6 days
Liquipedia Results

Completed

Rose Open S1
2025 GSL S2
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
HSC XXVII
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
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.