• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:42
CEST 16:42
KST 23:42
  • 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
[ASL22] Ro16 Preview: Holy Diver4[ASL22] Ro16 Preview: Rough Waters10[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915
Community News
StarCraft open world shooter announced at BlizzCon90Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism10Official StarCraft website teases new content ahead of BlizzCon?175Stellar Fest TWO the Moon (Dec 16-20)9Weekly Cups (August 24-30): Patches' balance mod takes over3
StarCraft 2
General
StarCraft open world shooter announced at BlizzCon How do you feel about the StarCraft shooter announcement at BlizzCon 2026? Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Balance hotfix patch 5.0.16b (July 16) Team Liquid Map Contest #22: Results and Winners
Tourneys
RSL Revival: Season 6 - Qualifiers and Main Event RSL goes to London! 2026 Offline Finals Nov 21-22 SC2 AI Tournament 2026 Fall Sparkling Tuna Cup - Weekly Open Tournament KSL Week #92
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
Mutation # 543 Enhanced Defenses The PondCast: SC2 News & Results Mutation # 542 The Ascended Mutation # 541 Binary Choice
Brood War
General
Official StarCraft website teases new content ahead of BlizzCon? [D] Brainstorming a balance patch for Brood war Making an Online Broodwar Manager Game [ASL22] Ro16 Preview: Holy Diver BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[ASL22] Ro16 Group C [ASL22] Ro16 Group B [ASL22] Ro16 Group A Escore Tournament - Season 3
Strategy
Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation Game Theory for Starcraft
Other Games
General Games
Stormgate/Frost Giant Megathread Diablo IV Nintendo Switch Thread EVE Corporation [Maplestory Hardcore] Let's Play~!!
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread UK Politics Mega-thread Things Aren’t Peaceful in Palestine Trading/Investing Thread
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
Virtual Romance, Real-Life C…
TrAiDoS
Regacy Esports:Our Goa…
regacyesports
Dreaming of BW patches (mod…
c3rberUs
LOCKPICKING NOOB
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 7089 users

[MLG] The Legendary Series

Forum Index > General Games
Post a Reply
amazingxkcd
Profile Blog Joined September 2010
GRAND OLD AMERICA16375 Posts
Last Edited: 2018-04-08 04:55:23
January 29 2015 20:01 GMT
#1

Ninjas in Pyjamas vs Fnatic

The Legendary Series



MLG X Games Aspen Semi-Finals


With MLG over and the winner crowned, we take the time to look back at what could possibly be an early contender for the best series of 2015. After a tumultuous group stage, the two Swedish teams were once again pitted against each other. This time, however, the tables were turned. The once dominant se Ninjas in Pyjamas came in as the underdogs, and se Fnatic came in as the favourites.

If you haven't watched the series yet, please do so as the following analysis is a series-specific performance overview. It looks at how each player performed throughout the series, and what went wrong, or right, for each team.


+ Show Spoiler [NiP vs Fnatic VODs] +
Map 1 - Cache
Map 2 - Inferno
Map 3 - Mirage






se Fnatic


se Robin “flusha” Rönnquist - The Shield


Known for his incredible game sense, flusha came under fire in the latter half of 2014 as accusations of aimlocking were directed towards him. While nothing has come to light proving his guilt, flusha himself has taken to social media to respond to the claims, stating how it has negatively affected his motivation and performance. Usually a strong contender for being one of the most consistent members of Fnatic, his own admission rings true throughout the series as he was one of the weakest links for Fnatic and a key factor in allowing NiP freedom to stampede through their defenses. In most scenarios, flusha simply failed to connect his shots to get key kills that would have allowed Fnatic to stabilize and regain their composure.

Usually seen as the defensive counterpart to JW’s hyper aggression on their Counter-Terrorist side, flusha’s goal is to simply contain what JW let past, whether it be a trickle or a flood. A key round that showcases how it all fell apart was the fifth round of Inferno, where JW was rushed down on arch by a marauding NiP force. Instead of putting a stop to their rampage, flusha was distracted by a single member of NiP while Maikelele snuck behind him in library and got a knife kill for the eco round win.

On the Terrorist side, flusha continues to complement JW by playing towards the opposite bomb site. Rather than being the last line of offense to support JW, he instead lurks, picking off any rotating CTs and allowing JW an incredible amount of space to work with. On Inferno and Cache, it was flusha who punished friberg’s curiosity at the B bombsite, preventing NiP from gaining any information about the whereabouts of his teammates and their plans. While his Terrorist side was somewhat strong, it was unfortunately the many blunders on his CT side that left Fnatic bleeding too many rounds to NiP.


se Jesper “JW” Wecksell - The Sword


Regarded as one of the strongest AWPers in 2014, JW had a lot to prove coming into MLG to reinforce his pedigree as a force to be reckoned with. The aggressive AWPer is a dynamic force with deadly accuracy, capable of destroying opponents on his CT side and causing enemies to fear the very threat of his presence. Similar to Maikelele, JW lives and dies by his aim. While some AWPers flourish by simply holding an angle and netting the team a kill or two, JW will either go big, or go home. Unfortunately for him, he went home, simply because his shots missed a few too many times.

While JW’s success or failure would create a problem for most other teams, Fnatic has created a situation where they do not rely solely on their AWPer. Of course, any game where JW fails to perform may be an uphill battle, but Fnatic often pulls it out in the end. The question then becomes, why did Fnatic end up losing this series? It comes back to flusha, as the duo complement each other so well that when both fail to perform, the team crumbles. Regardless, it was an incredibly close series, but that was mainly due to the next few players on the list.


se Olof “olofmeister” Kajbjer - The Soldier


While JW and flusha are a dynamic duo, the ex-LGB teammates, olofmeister and KRiMZ, make a deadly combination themselves. An all-around strong player, olofmeister wears various hats on Fnatic, electing to AWP or rifle as needed and switching between lurker and entry fragger on the fly. olofmeister acts as clay in pronax’s hands, being used to fatal efficiency. On the CT side, olofmeister was instrumental towards shutting down all of NiP’s attempts at A on Mirage. Fnatic devised a cunning triangle of death in which JW would hold from jungle, olofmeister defended from CT spawn, and KRiMZ would roam between connector and stairs. This meant that although NiP were able to secure the bombsite and plant the bomb, they had an incredibly difficult time holding off the incoming retake as the triple threat would decimate anyone who tried to defend the site. olofmeister also managed to prevent Xizt’s one-versus-three clutch, which would have caused a huge swing in momentum and perhaps allowed NiP an even better Terrorist half.

While his performance on Mirage was admirable, olofmeister made some critical errors on Inferno that allowed NiP to snag an amazing T side against one of the world’s greatest CT Inferno teams. Combined with the weaknesses of flusha and JW, it created a huge hole in their A defense, allowing NiP to exploit it with great arch control and providing the Ninjas an option to fake back towards B when needed. olofmeister needs to step up his game in his next appearance. Although he ended the tournament as the team’s second-best fragger, his performance was far from perfect throughout the series.

[image loading]

Fnatic had too many underperforming players


se Markus “pronax” Wallsten - The Kingmaker


The in-game leader for Fnatic, pronax has risen to become one of the great minds of Global Offensive. He is a player that can be relied on to not only adapt mid-game, but also to prepare specifically for a team and counter their strategies. First and foremost, pronax is a bloodhound. On the CT side, he exists solely to feed information to the other players on the team and to lift them up and make them stars. More than once, pronax pushed his luck by aggressively gathering information. Key examples include him pushing squeaky or A main on Cache or rushing through apartments on Inferno and Mirage to sniff out information there. This allows for an immense early game advantage throughout each round as the remaining CTs can adjust their game plan accordingly and prepare for any executes.

This tactic paved the way for the incredible triple kill on Cache by KRiMZ during the 23rd round. With pronax taking over A main, it allowed KRiMZ to stealthily push into vents and quickly snipe off Xizt, duel with f0rest, then drop down and backstab a distracted GeT_RiGhT as Fnatic knew the Ninjas were not at A. Aside from being the brilliant mind behind his stars, pronax himself pulled off some extremely clutch rounds that brought his team back into the fold. In what was one of the greatest clutch situations of MLG Aspen, pronax managed to salvage a chaotic A take by somehow securing three one-versus-ones with the NiP players. After losing three teammates to Xizt, pronax managed to pick him off before GeT_RiGhT rounded the corner to the site. pronax pivoted and killed the Swedish legend at truck before deftly turning back to graveyard, where a confused friberg met his demise. However, there is something to be said about his snap decisions when it comes to strategies. Right after that round he immediately called for a rush through banana, running straight into the crosshairs of friberg and halting their momentum.

With everything on the line, instead of playing out a different strategy or taking it slow, he called for the exact same strategy with a small tweak: rather than throwing a molotov into the porch area at B, he landed it at the cart instead, exactly where friberg plays. This alteration forced friberg to jump in front of sandbags where he was instantly flashed, allowing the Fnatic players to pick him off without losing a single player. This adjustment, along with his clutch plays, allowed Fnatic to stay in the game and remain as competitive as they were, bringing the series to a third map.


se Freddy “KRiMZ” Johansson - The Giant


While this overview has been quite negative in regards to most of the Fnatic squad thus far, that is simply because most of the praise for this nail-biting series is reserved for this single player. KRiMZ was by far the standout player for Fnatic throughout the entire series. Topping the scoreboard on every map, KRiMZ was playing far above the level of any other Fnatic player on the team.

It was night and day. While JW and flusha let NiP plough through their setup at arch side on Inferno, KRiMZ slammed the door shut at B, denying any Ninjas entrance to the site. On Mirage, KRiMZ proved to be a stellar player once again, holding down the most crucial position on the map, connector, and getting a quad-kill on NiP when they attempted an almost-successful A execute on their first gun round.

Of course, he isn’t just great at holding sites. On Cache, KRiMZ played an invaluable role in keeping Fnatic in the game, grabbing some magnificent entry kills onto B against the near-indomitable friberg and f0rest. He provided Fnatic with opportunities to stay in the game and helped keep the series neck-and-neck. While his performance was brilliant, the frustration was clear on KRiMZ's face as each map bore on. On Inferno, he ran straight down alternate middle and attempted to take a fight with a P250 against Xizt on patio with no help from his teammates. Unfortunately for KRiMZ, his efforts alone could not keep Fnatic in the game, and they fell disappointingly short on Mirage after an anti-eco gave NiP the momentum to shut down any notion Fnatic had of a possible win at MLG.





se Ninjas in Pyjamas



se Mikail “Maikelele” Bill - The Streaker


The newest addition to Ninjas in Pyjamas, Maikelele proved his worth at Dreamhack Winter with his exceptional AWPing on Terrorist halves. Going into MLG, expectations were high for Maikelele to perform on a level similar to what he displayed at the recent major. Following the trend of some of the strongest AWPers, Maikelele is as streaky as they come. Being able to hold down A site on Mirage allowed NiP to get the crucial rounds they needed to take the final map. For Cache, his constant switch between bombsites kept Fnatic on their toes as he searched for the opening frag. Indeed, it was Maikelele that secured a fantastic falling no-scope onto pronax on the B site of Cache, securing an important round for NiP’s CT half.

However, as with other streaky snipers, he has some pitfalls. On Inferno, Maikelele was the weakest link on their CT half. His poor AWP play at arch allowed Fnatic to open up the entire A site. This proved fatal for them as they barely lost Inferno 14-16. While Maikelele underperformed overall, his addition to the team has still been a net positive for the team. His chemistry with GeT_RiGhT in particular has amassed them some incredible clutches. For example, they had successful two-versus-three retakes on both sites of Mirage, which ultimately propelled NiP to the grand finals.


se Richard “Xizt” Landström - The Strategist


With the departure of se Robin “Fifflaren” Johansson and the recent addition of Maikelele, Xizt remains the sole in-game leader of NiP and has managed the team excellently while contributing key frags in certain matches himself. The in-game leader has stepped up to the plate in a considerable fashion and has taken this improved NiP squad to great heights.

Through the use of a flexible play style, Xizt has allowed each player on NiP the freedom to execute their own moves, while still having control on the overarching strategy round by round. This was shown multiple times throughout Cache and Inferno, where a potential misstep by a NiP player could have caused the entire round to crumble. Thanks to Xizt, those rounds were salvaged with the use of a key pop flash or a fast rotation.

Xizt and his squad walk a fine line as usual. What makes this team strong is the trust shared between the players and the ability for certain members to step up when a teammate is underperforming. However, while it was enough to beat Fnatic, they subsequently fell prey to LDLC for a second time. It begs the question: will NiP, as a whole, ever perform up to par simultaneously to secure a championship once more, or will there always be a hole for teams to take advantage of? The answer is one Xizt cannot provide alone.


[image loading]

GeT_RiGhT and Maikelele make a deadly combination


se Adam “friberg” Friberg - The Tower


Known as a strong entry fragger, friberg was more valuable on the CT side as the sole defender of the B site on Cache and Inferno. He played a crucial role on both maps as he essentially shut off any rushes towards B. His presence forced Fnatic to attempt to take mid control in order to force rotations, gain new angles onto B, and focus their efforts on A. One of his greatest strengths in holding the B sites of various maps is his patience and familiarity with his surroundings. Because he is frequently left alone on the site, friberg has devised a handful of devious flashes that have proven to be absolutely devastating against oncoming enemies, and that is what allows him to take down incoming Terrorists and stall for time with incredible consistency.

Hailed as the “King of Banana,” friberg lived up to the name on Inferno by once again destroying all of Fnatic’s attempts at entering the site, even going as far as securing the top of banana every round, a tactic that NiP often strays away from. It proved to be effective as it lured Fnatic into running straight into a meat grinder consisting of a single Famas and a flashbang, crushing any momentum they gained from the previous round. Unfortunately, friberg did show some flaws in his play. While a stalwart defender of sites, he often struggled when he got impatient and abandoned his post, pushing into enemy territory. There he usually met his demise and allowed Fnatic a rare chance to take control of the site, and sometimes the round. While he will rarely be a player that will net an ace, friberg plays an incredibly important role in NiP’s roster. Having the ability to lock down an entire site and possessing great awareness when ripping one open, friberg remains a key player in NiP’s success.


se Patrik “f0rest” Lindberg - The Wanderer


Often regarded as second to GeT_RiGhT, f0rest put up an incredible showing in the series against Fnatic. Criticized for underperforming in online matches and during the latter half of 2014, f0rest picked up his game considerably with some brilliant plays throughout the series. Starting on Cache, f0rest played off his teammate GeT_RiGhT as both were responsible for their dominant mid control which, along with the strength of friberg at B, led to a fantastic start on Cache. f0rest continued to excel on Inferno, where he posted up in and around apartments and slayed anyone who dared to set foot on his balcony.

However, while his CT side was strong, what truly brought f0rest above and beyond in this series were his entry frags on the Terrorist side. On multiple occasions, f0rest atoned for friberg’s slack, demolishing olofmeister at apartments on Inferno while gathering more kills into the A site. His clever maneuvering around arch on another round allowed him to take out both flusha and olofmeister and secure control of the area. f0rest’s kills were some of the most crucial of the game, affording NiP a good amount of T rounds on Inferno.


se Christopher “GeT_RiGhT” Alesund - The Janitor


The clutch maestro, GeT_RiGhT was absolutely on point in this series. While each member of the team had some strong individual plays that highlighted their importance to the team, almost all of his highlights were incredibly clutch rounds that decided the fate of the match. At A site on Cache during an eco round on their Terrorist side, GeT_RiGhT found himself at quad with an AWP with the score tied at 13-13 and NiP on the ropes. After a quick kill on olofmeister on highway, he missed a shot onto flusha. GeT_RiGhT, however, did not immediately run to quad, but instead waited for KRiMZ to change his position from e-box as he moved closer to the site. GeT_RiGhT then smartly jumped to quad and posted up on the right side of the box, allowing Xizt to bait KRiMZ into revealing himself to GeT_RiGhT’s crosshairs and securing the kill. This forced flusha out into the open, where he was finished off with GeT_RiGhT’s Tec-9. GeT_RiGhT’s ability to remain calm under these tight conditions is what brings the legend a level above the rest, and it is what allows NiP to edge out wins against some of the world’s best teams.

An amazing lurker, GeT_RiGhT acts as the cleaner for the team, neatly sweeping away the messes left behind by f0rest and friberg. GeT_RiGhT has proven time and time again that he possesses an incredible game sense to bully his opponents into one-versus-one situations. Another key factor of his success at Aspen is his fantastic chemistry with the new AWPer, Maikelele. This proved instrumental during the 25th round of Mirage as Maikelele dealt fatal shots to the scrambling Fnatic members, bringing the retake to a two-versus-three with GeT_RiGhT rotating from B. Able to play off one another, Maikelele confidently strode across the site knowing full well that the angle from jungle was being watched by his teammate, allowing him to deftly jump onto firebox and pick off JW to secure the round. Although there is room for improvement, GeT_RiGhT and his team should feel incredibly proud for what they accomplished at MLG Aspen. With some of the strongest performances this team has seen, 2015 should prove to be an amazing year for Ninjas in Pyjamas.

Writer: Wunder
Editors: Nagisama, Amazingxkcd, Souma
Graphics: InsidiA, shiroiusagi


The world is burning and you rather be on this terrible website discussing video games and your shallow feelings
Wunder
Profile Blog Joined April 2010
United Kingdom2950 Posts
January 29 2015 20:11 GMT
#2
Hooray!
Writer@joonjoewong
MartinN
Profile Joined April 2011
Spain307 Posts
January 29 2015 20:18 GMT
#3
nice read
NihiLStarcraft
Profile Blog Joined January 2010
Denmark1413 Posts
January 29 2015 20:19 GMT
#4
Awesome writeup. It's great to get this level of CS coverage without having to put up with HLTV or reddit!
HowardDean
Profile Joined January 2015
United States2 Posts
January 29 2015 22:39 GMT
#5
Nice writeup. NiP vs fnatic was an EPIC series from a great event.
Co-Founder | altPUG, LLC. - @mrazza
enigamI
Profile Joined May 2010
Canada385 Posts
January 29 2015 23:13 GMT
#6
Thanks for the writeup. like howard said, its awesome to have another source of analytical CS articles to complement HLTV/Reddit.
Capped
Profile Blog Joined June 2011
United Kingdom7236 Posts
January 29 2015 23:35 GMT
#7
Dont know why this is being compared to the cesspools that are HLTV / Reddit.

Great writeup, shame this left a sour taste in my mouth about fnatic lol.
Useless wet fish.
iv~nk~j
Profile Joined August 2012
1140 Posts
January 30 2015 13:42 GMT
#8
why would that leave a sour taste, it was quite amusing and at the same time made fun of the people accusing him
Roggay
Profile Joined April 2010
Switzerland6320 Posts
January 30 2015 13:46 GMT
#9
Yea it was really funny.
Please log in or register to reply.
Live Events Refresh
WardiTV Weekly
11:00
#104
IntoTheiNu 1277
WardiTV912
OGKoka 277
Rex140
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
OGKoka 277
Rex 140
StarCraft: Brood War
Britney 78215
Calm 6685
Bisu 2410
Jaedong 1581
Shuttle 1404
Horang2 797
Soulkey 481
Leta 393
Soma 312
actioN 297
[ Show more ]
Mini 274
Rush 266
Stork 222
Larva 181
ZerO 163
Pusan 127
Light 112
Hyun 84
Sea.KH 69
Sharp 64
910 55
Aegong 42
sorry 38
Mong 37
ToSsGirL 36
Bale 36
Barracks 36
soO 24
Terrorterran 21
HiyA 18
Sacsri 17
ajuk12(nOOB) 11
zelot 10
Noble 9
NotJumperer 6
Dota 2
qojqva3248
Dendi1179
syndereN443
KheZu103
Counter-Strike
byalli1182
Other Games
Grubby11190
singsing1938
hiko1007
Lowko515
Liquid`VortiX217
Sick144
XaKoH 126
KnowMe114
QueenE113
ArmadaUGS81
ZerO(Twitch)8
Organizations
Other Games
gamesdonequick967
StarCraft: Brood War
lovetv 14
Kim Chul Min (afreeca) 12
[ Show 13 non-featured ]
StarCraft 2
• mYiSmile117
• iHatsuTV 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV579
League of Legends
• Nemesis1905
• TFBlade851
Upcoming Events
Monday Night Weeklies
1h 18m
Afreeca Starleague
19h 18m
Snow vs Shinee
Shine vs EffOrt
GSL
20h 18m
PiGosaur Cup
1d 9h
The PondCast
1d 19h
Kung Fu Cup
1d 20h
Replay Cast
2 days
KCM Race Survival
2 days
IntoTheTV X SOOP
2 days
Replay Cast
3 days
[ Show More ]
IntoTheTV X SOOP
3 days
Replay Cast
4 days
GSL
4 days
Replay Cast
5 days
GSL
5 days
Shopify Rebellion Sundays
6 days
Spirit vs Mixu
Replay Cast
6 days
WardiTV Weekly
6 days
Liquipedia Results

Completed

Blizzard Classic Cup 2026
Blizzard Classic Cup 2026
Big Dog Cup 2026 Div 1

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
Acropolis #5
Calamity Invitational
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026

Upcoming

Acropolis #5 - GSA
Acropolis #5 - GSB
Acropolis #5 - GSC
SC4ALL II: Brood War
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
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.