• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 18:57
CEST 00:57
KST 07:57
  • 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
[ASL20] Ro24 Preview Pt1: Runway112v2 & SC: Evo Complete: Weekend Double Feature3Team Liquid Map Contest #21 - Presented by Monster Energy9uThermal's 2v2 Tour: $15,000 Main Event18Serral wins EWC 202549
Community News
Weekly Cups (Aug 11-17): MaxPax triples again!10Weekly Cups (Aug 4-10): MaxPax wins a triple6SC2's Safe House 2 - October 18 & 195Weekly Cups (Jul 28-Aug 3): herO doubles up6LiuLi Cup - August 2025 Tournaments7
StarCraft 2
General
RSL Revival patreon money discussion thread 2v2 & SC: Evo Complete: Weekend Double Feature Playing 1v1 for Cash? (Read before comment) Weekly Cups (Aug 11-17): MaxPax triples again! What mix of new and old maps do you want in the next 1v1 ladder pool? (SC2) :
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament RSL: Revival, a new crowdfunded tournament series LiuLi Cup - August 2025 Tournaments SEL Masters #5 - Korea vs Russia (SC Evo) Enki Epic Series #5 - TaeJa vs Classic (SC Evo)
Strategy
Custom Maps
External Content
Mutation # 487 Think Fast Mutation # 486 Watch the Skies Mutation # 485 Death from Below Mutation # 484 Magnetic Pull
Brood War
General
Flash Announces (and Retracts) Hiatus From ASL ASL 20 HYPE VIDEO! BW General Discussion New season has just come in ladder [ASL20] Ro24 Preview Pt1: Runway
Tourneys
[ASL20] Ro24 Group B [Megathread] Daily Proleagues [ASL20] Ro24 Group A BWCL Season 63 Announcement
Strategy
Simple Questions, Simple Answers Fighting Spirit mining rates [G] Mineral Boosting Muta micro map competition
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Total Annihilation Server - TAForever Beyond All Reason [MMORPG] Tree of Savior (Successor of Ragnarok)
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
Russo-Ukrainian War Thread US Politics Mega-thread Things Aren’t Peaceful in Palestine European Politico-economics QA Mega-thread The Games Industry And ATVI
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece [\m/] Heavy Metal Thread
Sports
2024 - 2026 Football Thread TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion
World Cup 2022
Tech Support
Gtx660 graphics card replacement Installation of Windows 10 suck at "just a moment" Computer Build, Upgrade & Buying Resource Thread
TL Community
TeamLiquid Team Shirt On Sale The Automated Ban List
Blogs
The Biochemical Cost of Gami…
TrAiDoS
[Girl blog} My fema…
artosisisthebest
Sharpening the Filtration…
frozenclaw
ASL S20 English Commentary…
namkraft
StarCraft improvement
iopq
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1844 users

[BR] Legend of the BW Amateurs Pt. 3

Blogs > BigFan
Post a Reply
BigFan
Profile Blog Joined December 2010
TLADT24920 Posts
Last Edited: 2018-06-27 03:52:15
June 27 2018 02:56 GMT
#1
Required reading:
http://www.teamliquid.net/blogs/534200-br-legend-of-the-bw-amateurs-pt-1
http://www.teamliquid.net/blogs/534702-br-legend-of-the-bw-amateurs-pt-2

So, this was it. It was finally time to lay everything on the line and try and close out this series. The score was tied at 1-1!

Game 1 on Sparkle: I managed to overcome my opponent in quite the fun fashion with plenty of drops and air units to seal a rough victory. It was quite the weird game on an island map that neither of us had an experience with.
Game 2 on Third World: It was a back and forth fight. Despite getting off to a great start, map architecture screwed my usual offensive and my attention was split widely between both sides of the map, leading to my opponent eeking out a win.

The upcoming game, game 3 took place on Transistor. It was do or die. The map is quite interesting in the sense that there are three bases with 2 ramps to block instead of the usual one. This means that zergling attacks are that much more effective. Infact, we've seen several games this ASL where zergs like Shine went for this double attack and won so it's definitely potent and something to watch out for.

[image loading]

Without further ado, game 3 folks!

I spawned in the bottom right corner while my devious opponent spawned in the left side base. The early game involved the usual; make workers, get structures at typical times and scout around to find out what my opponent is up to. After two long exhausting games, I decide to have some fun and change things up early on. First stop was a gas block to delay the usual mutalisks that my opponent likes.

[image loading]

Of course, I still allowed him to go for a 3 hatch, too nice for my own good >< I decided to 1 base early on then expand, a safeguard in the case of an early zergling attack. Therefore, I went up to 3 rax near my ramp and parked my army there while I researched stim. Once I managed to make sure of what my opponent was doing by moving out, I can decide on my path in the game though my usual subconscious go-to is bio.

[image loading]

My spidey senses tingling and feeling like my opponent can only play cheesy (his nature after all), I decided to place an SCV close to my northern expansion to spot for any zergling attacks while I moved my army out on the map. The hope was that by the time such an attack comes, I'll have enough on my ramp and my army is already threatening his base. Well, see, this is what happened:

[image loading]

[image loading]

[image loading]

SHIT! Zerglings with speed are ultra fast and my army was halfway across the map! The situation couldn't get any worse. This was probably the part where my APM spiked through the roof as I tried to block my ramp to reduce the incoming damage and recall my army back to my base as fast as I could.

[image loading]

[image loading]

[image loading]

[image loading]

With my economy in tatters, I had to rebuild, however, I also couldn't ignore the possibility that my opponent could've been pumping drones after that attack. In a bad situation with little knowledge of what he was up to, I decided to go out from the back ramp with my paltry forces. Alas, it was already too late as I had to contend with a second wave and didn't have the numbers for it. Feeling like the end was near, I decided to put my magic micro to work one final time, but I've already had the wind knocked out of me by this point.

[image loading]

[image loading]

[image loading]

With the game essentially over, it was finally time to give my opponent a PIECE OF MY MIND! It was obvious that he was afraid of another macro game which is why he decided to cheese! What nerve! Learn to play properly!

[image loading]

[image loading]

YEP, THAT'S ALL BM! FANTASY GG TIMING BM TOO! :D

Don't remember what blh was supposed to stand for at this point. Likely a typo for bad luck game or something...


Minimap of the whole game

FPV: + Show Spoiler +

I ended up forgiving him after the game. We terrans have big hearts ;P
I also pounded him a couple of times on Third World and Circuit Breaker afterwards for payback :D

All said and done, JxN ends up winning the series 2-1 to complete a comeback.

Congrats JxN!

***
Former BW EiC"Watch Bakemonogatari or I will kill you." -Toad, April 18th, 2017
ninazerg
Profile Blog Joined October 2009
United States7291 Posts
June 27 2018 06:27 GMT
#2
lol, tried to do a 1-base all-in and got punished.

Canada #1 in bm
"If two pregnant women get into a fist fight, it's like a mecha-battle between two unborn babies." - Fyodor Dostoevsky
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
June 27 2018 12:39 GMT
#3
haha hilarious isn't it?

Don't remember what blh was supposed to stand for at this point.


DId you get so mad that you didn't know what you were typing?
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
BigFan
Profile Blog Joined December 2010
TLADT24920 Posts
Last Edited: 2018-06-27 18:52:54
June 27 2018 18:52 GMT
#4
^ L2P. No one likes cheesy zergs! :D

On June 27 2018 15:27 ninazerg wrote:
lol, tried to do a 1-base all-in and got punished.

Canada #1 in bm

that was not a 1 base all-in. I wanted to put pressure early on and expand once I felt safe enough so I went 3 instead of 2 rax. Also, I've always went 3 rax FE in our games whenever I wanted to vary up my game so it's nothing new here (I busted his natural back on Triathlon when I faked an expo years ago for example).
Former BW EiC"Watch Bakemonogatari or I will kill you." -Toad, April 18th, 2017
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
June 27 2018 20:03 GMT
#5
I see. BigFan doesn't cheese, he "varies up his game".
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
ninazerg
Profile Blog Joined October 2009
United States7291 Posts
June 28 2018 06:38 GMT
#6
On June 28 2018 03:52 BigFan wrote:
^ L2P. No one likes cheesy zergs! :D

Show nested quote +
On June 27 2018 15:27 ninazerg wrote:
lol, tried to do a 1-base all-in and got punished.

Canada #1 in bm

that was not a 1 base all-in. I wanted to put pressure early on and expand once I felt safe enough so I went 3 instead of 2 rax. Also, I've always went 3 rax FE in our games whenever I wanted to vary up my game so it's nothing new here (I busted his natural back on Triathlon when I faked an expo years ago for example).


When is a FE not a FE anymore? When you go 3 rax first.
"If two pregnant women get into a fist fight, it's like a mecha-battle between two unborn babies." - Fyodor Dostoevsky
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
Last Edited: 2018-06-28 10:27:47
June 28 2018 10:27 GMT
#7
Someone just got

+ Show Spoiler +
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
Peeano
Profile Blog Joined March 2009
Netherlands5028 Posts
June 28 2018 11:41 GMT
#8
Your 3 rax made no sense to me. I'm pretty sure you could get more infantry out if you just did 2 rax. lol
FBH #1!
BigFan
Profile Blog Joined December 2010
TLADT24920 Posts
Last Edited: 2018-06-28 19:56:14
June 28 2018 19:55 GMT
#9
On June 28 2018 15:38 ninazerg wrote:
Show nested quote +
On June 28 2018 03:52 BigFan wrote:
^ L2P. No one likes cheesy zergs! :D

On June 27 2018 15:27 ninazerg wrote:
lol, tried to do a 1-base all-in and got punished.

Canada #1 in bm

that was not a 1 base all-in. I wanted to put pressure early on and expand once I felt safe enough so I went 3 instead of 2 rax. Also, I've always went 3 rax FE in our games whenever I wanted to vary up my game so it's nothing new here (I busted his natural back on Triathlon when I faked an expo years ago for example).


When is a FE not a FE anymore? When you go 3 rax first.

fine, I see you're trying to debate semantics. I was going for 3 rax to get a small army for early pressure into an expansion asap. I didn't cut any workers for any long period of time afaik and I believe that the only time I may have cut was when I was trying to get the rax down.

On June 28 2018 20:41 Peeano wrote:
Your 3 rax made no sense to me. I'm pretty sure you could get more infantry out if you just did 2 rax. lol

you'll have to explain this a bit more Peeano. Are you implying that with 2 rax, I can aim for a faster expansion and a better eco earlier therefore more units later or are you trying to imply that 2 rax comes out faster than 3 rax and the difference in timing means more marines before my first movement/expansion? Keep in mind this assumes that I keep making units, avoiding supply blocks as I go.

Regardless of which one you're implying, 3 rax was a staple go-to build in the event that I avoid a 1 rax FE. I go for the usual opening, add acad then 2 more rax, research stim and range asap while keep tabs on enemy (order varies). Reason I don't use it much anymore is because JxN is pretty good at scouting and always sunkens up in time, unless I fake a FE and hit him before he realizes it. Main reason 1 rax FE is my go-to build and I do it pretty much 99% of my games lol.
Former BW EiC"Watch Bakemonogatari or I will kill you." -Toad, April 18th, 2017
Peeano
Profile Blog Joined March 2009
Netherlands5028 Posts
June 28 2018 22:38 GMT
#10
I'm taking a closer look now...
Your first supply depot is a bit late, but your second supply depot is hella late, your 3rd supply is a bit late again.

Ok. Well, let's assume your supply depots are on point then 3 rax should have a similar timing with a few more units.

3 rax is quite all in, and I would never do it on a map that allows zerg to take his natural on highground, because sunkens on high ground are really OP vs bio.
With 3 rax I don't think you care if zerg gets gas, I'd even say it's preferred you let him gas, but let's say you were mindgaming him, then still as soon he placed his 3rd hatch you should have canceled that refinery and use those resources for your 3rax. Remember you're trying to hit a timing. You're just delaying it by keeping that refinery up. Also I'm pretty sure he would hurt his own economy if he takes a gas at the same time as his 3 hatch, and he can take the expansion gas anyway in case that is a false statement. (I haven't played Zerg in a while, so I'm only 95% sure).

When the drone scouted you, you started building a refinery. Another mindgame? Anyway, you were on 300 gas when your academy finished. Now your timing is even later, because of all your excess gas. Ok, not perfect mechanics, no biggie, but at least pull scv at least 2 scvs off gas if you notice that. That's just wasted income. Banking gas that early only puts you more behind. (You don't need 3 on gas to sustain mm pump from 3 rax).

Some other thoughts:
- Since this map has a pseudo 10th mineral patch I would actually not consider 3 rax that all in, but you're mining that 10th one before you even touched all other 9 mineral fields!

- He has high ground advantage, so I think It's even more essential that you hide your build as long as possible. In the worse best case scenario you force him to make more sunkens than he needs because he sees you move out on your timing attack, but didn't know your build beforehand.

- I believe the only time it's actually beneficial to gas steal a zerg is when he went 12 pool (perhaps overpool, but I don't think overpool is good build order vs terran in the first place?)

- Academy has the same build time as a barracks, this is interesting to realise because it helps managing your gas timing. If you start refinery and academy(/barracks) at the same time, you hit 100 gas when the academy finishes. So get your refinery just a bit earlier and you will have just enough gas to get stimpack and 2-3 medic/firebat as needed.
I've personally had the best success with 3rax only getting 3-4 medics, get at least 2 of them early for more energy. Ideally you want to hit 150/175 gas when your academy finishes.

- No excess gas, means you're economically healthy regardless of your opening build. (I think this is one of the most important things in BW for getting decent build orders, i.e. minerals can always be used while gas cannot.)


I hope I said something useful to you. ^^
I'm looking forward to the next bo3. Perhaps you can mix in a 2port or vult drop opening?)
FBH #1!
BigFan
Profile Blog Joined December 2010
TLADT24920 Posts
Last Edited: 2018-06-29 04:50:37
June 29 2018 04:41 GMT
#11
First off, thanks for the analysis. I wasn't expecting that much lol, wanted mostly to get why you think 2 rax > 3 rax in terms of unit production.

Ya, I don't always get my supply depots at the right time. Some days I do, other days I'm off. I've learned not to fight it, but accept it. Much like my macro, some days I'm on top of it till late late game and other days, I'm floating 2k on 2-3 bases which is preposterous. My form fluctuates a lot from day to day. I'm sure JieXian can attest to that haha.

As for 3 rax, you missed the reason I went for it which I touched on above. The double ramp which increases the risk and is hard-ish to wall plus the fact that I'm playing a cheesy player highly increased the chance of a large zergling attack/all-in. I even placed an SCV to scout the back entrance too because I had a feeling and viola, it happens. I just didn't do better scouting around and my prep could've been better (I should've gotten a bunker at the minimum and I would've had time if I even saw some zerglings earlier) so that was my fault there.

Ya, I was just having fun with the gas steal. He likes his mutalisks so this delays them and if he doesn't like the delay, he's forced into lurkers at which point the 3 rax helps there since I've had control mistakes at times. The gas timing with the acad and moving workers back to mining is something I've done before and could've been a better idea to do here.

Some interesting thoughts in the "other thoughts" area. Ya, I wanted to hide it as much as I could and for sure, a gas steal would've been better with pool first. I think one thing you have to realize is that in our games, there's a lot of mind games and randomness that goes on. I can't speak much for JieXian, but I certainly don't follow any BOs whatsoever. I always usually start with the 9 depot 11 rax and from there, I go 14 cc on low ground and adjust as I see it getting acad, more prod structures, ebay etc... at random times. For me, BW is a form of art where my goal is to beat my opponent, not go through the 'usual motions'. Sure, following a better tailored build helps protect me against certain timings that my own play makes me susceptible too, but it's a risk I'm willing to take.

Thanks for the comment overall. I honestly don't think I'll be doing any more BO3 battlereports. As much as I like the idea of playing a set of games and then reporting on them as I did here, it takes a lot of time and effort to put together a series BR narrative wise etc... The second game on Third World took a long time to blog and sadly, there's barely any views or comments compared to say 2012-14 days. I'll still do single game battle reports though so if you like reading BRs, I won't be stopping overall ^^
Former BW EiC"Watch Bakemonogatari or I will kill you." -Toad, April 18th, 2017
Peeano
Profile Blog Joined March 2009
Netherlands5028 Posts
June 29 2018 07:11 GMT
#12
I don't really follow build orders myself. But I like to have a solid early game as there is nothing else to do then anyway. My favourite mini game is to help gathering speed up manually so I can build my supply depot (even as a wall in) at the same time as my 9th scv and not be supply blocked for the 11th scv. Whenever I catch a pro gather manually I get excited. Even 0.2 seconds count. It allows for innitiave, which huge in mirror match ups, or helps you deflect rushes/timing attacks more easily. This is probably biased but I most oftenly caught Flash & Bisu doing this.

Oh, I totally understand battle reports take lots of time. I was mainly expressing I enjoyed reading these 3. Thx. It reminded me of playing 1v1s with a buddy back in the day.
FBH #1!
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
Last Edited: 2018-06-29 16:33:10
June 29 2018 16:31 GMT
#13
I honestly don't think I'll be doing any more BO3 battlereports.


Tell them the real honest reason, being that you can't win any BO3s. Hahaha. Even when you cheese... I mean "vary it up".

To your credit you honoured your promise to BR our BO3 before we had started it.
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
BigFan
Profile Blog Joined December 2010
TLADT24920 Posts
Last Edited: 2018-06-30 02:17:12
June 30 2018 02:16 GMT
#14
I would've said that if it was the case. This was the only BO3 we've ever done so nice try cheeser! :D

I always keep my promises!
Former BW EiC"Watch Bakemonogatari or I will kill you." -Toad, April 18th, 2017
c3rberUs
Profile Blog Joined December 2010
Japan11286 Posts
Last Edited: 2018-07-07 16:19:02
July 07 2018 16:09 GMT
#15
I just laughed internally as 3 rax no expo got systematically dismantled by JieXian rofl

I should just go 4 gate templar FE then xD
WriterMovie, 진영화 : "StarCraft will never die".
BigFan
Profile Blog Joined December 2010
TLADT24920 Posts
July 09 2018 06:20 GMT
#16
lol. It was dumb luck, we all know it. He does too!
Former BW EiC"Watch Bakemonogatari or I will kill you." -Toad, April 18th, 2017
c3rberUs
Profile Blog Joined December 2010
Japan11286 Posts
July 09 2018 10:32 GMT
#17
Maybe you should "vary up your builds" some more next time :D
WriterMovie, 진영화 : "StarCraft will never die".
BigFan
Profile Blog Joined December 2010
TLADT24920 Posts
Last Edited: 2018-07-09 19:43:32
July 09 2018 19:42 GMT
#18
haha we'll see. I already tried mech twice on third world and it went better than I thought (some mistakes etc... but it was still decent-ish). On that note, I might not need to vary up my builds anymore. He dies to my standard play on standard maps now rofl.
Former BW EiC"Watch Bakemonogatari or I will kill you." -Toad, April 18th, 2017
Please log in or register to reply.
Live Events Refresh
Next event in 1h 3m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Nathanias 168
UpATreeSC 127
StarCraft: Brood War
Artosis 626
ggaemo 81
NaDa 59
League of Legends
Reynor29
Counter-Strike
Fnx 595
Super Smash Bros
hungrybox468
AZ_Axe88
Other Games
summit1g5898
Grubby2547
fl0m700
ViBE164
C9.Mang0163
Maynarde93
Trikslyr46
SortOf44
ProTech32
Organizations
Other Games
gamesdonequick131
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• musti20045 43
• RyuSc2 41
• davetesta40
• Hinosc 19
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota21693
League of Legends
• TFBlade659
Upcoming Events
PiGosaur Monday
1h 3m
Afreeca Starleague
11h 3m
Mini vs TBD
Soma vs sSak
WardiTV Summer Champion…
12h 3m
Clem vs goblin
ByuN vs SHIN
Online Event
1d 1h
The PondCast
1d 11h
WardiTV Summer Champion…
1d 12h
Zoun vs Bunny
herO vs Solar
Replay Cast
2 days
LiuLi Cup
2 days
BSL Team Wars
2 days
Team Hawk vs Team Dewalt
Korean StarCraft League
3 days
[ Show More ]
CranKy Ducklings
3 days
SC Evo League
3 days
WardiTV Summer Champion…
3 days
Classic vs Percival
Spirit vs NightMare
[BSL 2025] Weekly
3 days
Sparkling Tuna Cup
4 days
SC Evo League
4 days
BSL Team Wars
4 days
Team Bonyth vs Team Sziky
Afreeca Starleague
5 days
Queen vs HyuN
EffOrt vs Calm
Wardi Open
5 days
Replay Cast
6 days
Afreeca Starleague
6 days
Rush vs TBD
Jaedong vs Mong
Liquipedia Results

Completed

Jiahua Invitational
uThermal 2v2 Main Event
HCC Europe

Ongoing

Copa Latinoamericana 4
BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Qualifiers
ASL Season 20
CSL Season 18: Qualifier 1
SEL Season 2 Championship
WardiTV Summer 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025

Upcoming

CSLAN 3
CSL 2025 AUTUMN (S18)
LASL Season 20
BSL Season 21
BSL 21 Team A
Chzzk MurlocKing SC1 vs SC2 Cup #2
RSL Revival: Season 2
Maestros of the Game
EC S1
PGL Masters Bucharest 2025
Thunderpick World Champ.
MESA Nomadic Masters Fall
CS Asia Championships 2025
Roobet Cup 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
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.