• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 08:06
CET 14:06
KST 22:06
  • 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
TL.net Map Contest #21: Winners10Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10[ASL20] Finals Preview: Arrival13TL.net Map Contest #21: Voting12[ASL20] Ro4 Preview: Descent11
Community News
StarCraft, SC2, HotS, WC3, Returning to Blizzcon!33$5,000+ WardiTV 2025 Championship6[BSL21] RO32 Group Stage4Weekly Cups (Oct 26-Nov 2): Liquid, Clem, Solar win; LAN in Philly2Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win10
StarCraft 2
General
Mech is the composition that needs teleportation t TL.net Map Contest #21: Winners Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win RotterdaM "Serral is the GOAT, and it's not close" 5.0.15 Patch Balance Hotfix (2025-10-8)
Tourneys
Constellation Cup - Main Event - Stellar Fest $5,000+ WardiTV 2025 Championship Sparkling Tuna Cup - Weekly Open Tournament Merivale 8 Open - LAN - Stellar Fest Sea Duckling Open (Global, Bronze-Diamond)
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 498 Wheel of Misfortune|Cradle of Death Mutation # 497 Battle Haredened Mutation # 496 Endless Infection Mutation # 495 Rest In Peace
Brood War
General
[ASL20] Ask the mapmakers — Drop your questions BW General Discussion [BSL21] RO32 Group Stage BGH Auto Balance -> http://bghmmr.eu/ SnOw's ASL S20 Finals Review
Tourneys
[Megathread] Daily Proleagues [ASL20] Grand Finals [BSL21] RO32 Group B - Sunday 21:00 CET [BSL21] RO32 Group A - Saturday 21:00 CET
Strategy
Current Meta PvZ map balance How to stay on top of macro? Soma's 9 hatch build from ASL Game 2
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Path of Exile Should offensive tower rushing be viable in RTS games? Dawn of War IV
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
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine YouTube Thread Dating: How's your luck?
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
[Manga] One Piece Anime Discussion Thread Movie Discussion! Korean Music Discussion Series you have seen recently...
Sports
2024 - 2026 Football Thread NBA General Discussion MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
Coffee x Performance in Espo…
TrAiDoS
Saturation point
Uldridge
DnB/metal remix FFO Mick Go…
ImbaTosS
Why we need SC3
Hildegard
Reality "theory" prov…
perfectspheres
Our Last Hope in th…
KrillinFromwales
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1616 users

[Champion] Janna - Page 5

Forum Index > LoL Strategy
Post a Reply
Prev 1 2 3 4 5 6 7 11 12 13 Next All
ultimatenewb
Profile Joined January 2012
19 Posts
January 18 2012 02:21 GMT
#81
Make sure to get a little tanky because supports that get crushed instantly don't support much
Ignorance is bliss
PartyBiscuit
Profile Joined September 2010
Canada4525 Posts
January 18 2012 04:16 GMT
#82
On January 17 2012 15:11 Norada wrote:
Normally I would go 0/21/9 on her for masteries. for runes I personally run, gp5 quints, red armor, yellow armor, mr blues. makes you super tanky in lane and for team fights. janna is very nice in soloq(at lower lvls) because most of the time the other team cant pressure you out and late game youre normally better than most supports if played correctly.

Basically this is the exact method that I run (I have MR per level blues, not flats though which maybe different). I'm pretty sure this is pretty standard, especially soloque build.

Xpecial runs it a little bit different, I can't remember what it is, he doesn't run what his guide says though. Nyph runs the squishy Janna going 0/9/21 and run Gold quints/Gold Yellows/Armor Reds/AP blues...which I'm not too sure about, especially the gold yellows, but I never did the math, however..I'd assume 21 in utility + gold quints is already more than enough gold ticks.
the farm ends here
Comprissent
Profile Joined September 2010
United States314 Posts
Last Edited: 2012-01-18 15:10:22
January 18 2012 13:43 GMT
#83
On January 17 2012 15:00 schmutttt wrote:


I open up faerie charm wards x3 pots x2, usually don't b until I have enough for a philo/HoG and at least one ward if I can, then will get T1 boots and build an aegis/shurelyas depending on opposition team comp. I run 0/3/27 (With three points in armor) on her, and in terms of runes I go gp5 quints, and a mixture of mana/mana regen/armor. Constructive criticism would be much appreciated .


I wouldn't wait so long to start your gp10 train. With 0cs, you're waiting for 620+825+75 = a lot of gold. On my first buy I will usually be able to grab philo + boots + 2 wards. Maybe if there were successful ganks I can get an early oracles if i'm ahead, but that's usually for next buy if i'm ahead.

My general item progression is (I'm 1555 highest btw) faerie 3ward 2 pot -> philo+ boots1 -> kage's/kindlegem/oracles (some or all) -> mobility boots -> shurelyia's/aegis. If the game is still going on by now, I might be asked to get stark's for my AD, but will usually have one slot open and always buying 5 wards and having oracles in best case scenario

I run 9/0/21 for cooldowns ( I see little benefit for 9 in defense, I don't put myself out of position to take needless damage early game), and heal + cv. Janna is way too fragile to initiate with, and you want to be sure you're actually alive and in position to shield your carry, slow their bruisers and tornado guys off your carry

edit* skill build i do 1point in Q, then E, then W, then max E and W respectively, Q last
edit** I didn't mean 9 in offense, just 8 for the cdr lol, 10% magic pen doesn't really do much, the last point can be put into anything else in support usually
He's French-Canadian, so he's gonna do fast expand into stupid zealot timing into something else gay
Haemonculus
Profile Blog Joined November 2004
United States6980 Posts
January 18 2012 15:07 GMT
#84
I'm also torn on masteries for Janna. I've tried 21 defense, which is nice but you're actually pretty hard to catch and the cooldown mastery in the defense tree doesn't really go big until later. Also tried 0/9/21, but I think if you're going utility you'd might as well go 9/0/21 for more cooldowns. Janna loves them cooldowns.

With the gold masteries I open fairy charm, 1 health pot, 2 green wards and 1 pink ward. Control ALL THE BUSHES!

Get early philo, and maybe another gp5 item if you're feeling lazy and/or your lane got an early double kill or something. Otherwise I usually grab a random dorans ring, or rush to kindle. I also like to get oracles nice and early on Janna because unless you do something dumb you're really hard to actually catch/kill. Aegis is fun, starks is fun, or I also like Morellos. Max out your CDR, get plenty of mana, and Janna's shield scales really well with AP so I never feel like it's wasted. Once you have like shurelia and some other cdr, just be a ward machine. Ward everywhere!
I admire your commitment to being *very* oily
L
Profile Blog Joined January 2008
Canada4732 Posts
January 18 2012 20:54 GMT
#85
On January 19 2012 00:07 Haemonculus wrote:
I'm also torn on masteries for Janna. I've tried 21 defense, which is nice but you're actually pretty hard to catch and the cooldown mastery in the defense tree doesn't really go big until later. Also tried 0/9/21, but I think if you're going utility you'd might as well go 9/0/21 for more cooldowns. Janna loves them cooldowns.

With the gold masteries I open fairy charm, 1 health pot, 2 green wards and 1 pink ward. Control ALL THE BUSHES!

Get early philo, and maybe another gp5 item if you're feeling lazy and/or your lane got an early double kill or something. Otherwise I usually grab a random dorans ring, or rush to kindle. I also like to get oracles nice and early on Janna because unless you do something dumb you're really hard to actually catch/kill. Aegis is fun, starks is fun, or I also like Morellos. Max out your CDR, get plenty of mana, and Janna's shield scales really well with AP so I never feel like it's wasted. Once you have like shurelia and some other cdr, just be a ward machine. Ward everywhere!

21 in util for flash ults erry day. the extra cash from greed can pay for enough additional studiness to eclipse 21 in def.
The number you have dialed is out of porkchops.
Sponkz
Profile Joined May 2011
Denmark4564 Posts
January 18 2012 22:04 GMT
#86
On January 19 2012 00:07 Haemonculus wrote:
I'm also torn on masteries for Janna. I've tried 21 defense, which is nice but you're actually pretty hard to catch and the cooldown mastery in the defense tree doesn't really go big until later. Also tried 0/9/21, but I think if you're going utility you'd might as well go 9/0/21 for more cooldowns. Janna loves them cooldowns.

With the gold masteries I open fairy charm, 1 health pot, 2 green wards and 1 pink ward. Control ALL THE BUSHES!

Get early philo, and maybe another gp5 item if you're feeling lazy and/or your lane got an early double kill or something. Otherwise I usually grab a random dorans ring, or rush to kindle. I also like to get oracles nice and early on Janna because unless you do something dumb you're really hard to actually catch/kill. Aegis is fun, starks is fun, or I also like Morellos. Max out your CDR, get plenty of mana, and Janna's shield scales really well with AP so I never feel like it's wasted. Once you have like shurelia and some other cdr, just be a ward machine. Ward everywhere!



I just feel that 21 uti forces you to get both cv and flash since you basicly masteried for it. You just need your carry to run heal then, and most people prefer cleanse/exhaust :/
hi
Haemonculus
Profile Blog Joined November 2004
United States6980 Posts
January 18 2012 22:09 GMT
#87
Huh? The utility final mastery affects heal too. I don't see how you're forced to take cv.
I admire your commitment to being *very* oily
Sponkz
Profile Joined May 2011
Denmark4564 Posts
January 18 2012 22:11 GMT
#88
It's more like you already get lower CD on summoners so CV becomes somewhat useful and it's kinda good in that situation that i don't feel the need for heal. And flash 2gud on janna
hi
Comprissent
Profile Joined September 2010
United States314 Posts
January 19 2012 13:52 GMT
#89
On January 19 2012 07:11 Sponkz wrote:
It's more like you already get lower CD on summoners so CV becomes somewhat useful and it's kinda good in that situation that i don't feel the need for heal. And flash 2gud on janna


I wouldn't take flash on her. Janna is way too fragile to initiate with it. You NEED to be alive during the fights, making sure you can use Q,W,E to ensure your carry stays alive. You use your ult to pin teams into chokes, keep guys off your carry and what not. I you are the only initiation your team has, you've got a problem
He's French-Canadian, so he's gonna do fast expand into stupid zealot timing into something else gay
L
Profile Blog Joined January 2008
Canada4732 Posts
January 19 2012 14:42 GMT
#90
Why would you initiate with it rather than flash into a fight someone else has initiated to blow half their team away, and the other half into you? Being able to position yourself near your carry, but threaten ults near your midline is scary.
The number you have dialed is out of porkchops.
Norada
Profile Joined August 2010
China482 Posts
January 19 2012 15:05 GMT
#91
The reason why I dont think going 21 in utility is a good idea is because janna is generally weakest in laning phase. you can get dominated if outpoked so that's why the defense tree really helps with this. you get initiator for more move spd and cdr also. i used to always go 21utility back when cv was used but now with heal just being tankier seems really nice, a lot of high dmg champs(graves,sivir) have come out recently also that can easily spike you down so the defense masteries help a lot.

Also im a 1900janna player and have 70% wr on her.
Haemonculus
Profile Blog Joined November 2004
United States6980 Posts
Last Edited: 2012-01-19 15:45:34
January 19 2012 15:43 GMT
#92
Haha why would you ever flash to initiate? Flash is for after the other team has already initiated and you need to tell them to gtfo asap

edit: as for CDR in the defense tree, you get 6% cdr at lvl1 in the util tree, which is going to help more laning than the like .5% per level you get in def. I think defense tree has its uses on some supports, but I don't think janna needs it
I admire your commitment to being *very* oily
Norada
Profile Joined August 2010
China482 Posts
Last Edited: 2012-01-19 17:24:30
January 19 2012 17:23 GMT
#93
with janna you can just pickup the extra 4% cdr from offense instead of going any into utility.it's about a difference of about .1s off the cd. only thing is would you rather have the extra ap+heal+dmg reduction+cc reduction compared to what you get in utility. Greed is pretty nice though.

Also enlightenment equals out with intelligence by lvl 12 or so, and going defense tree you can easily go offense like I said too so you'll have more cdr compared to going deep line utility(12vs6). going offense and utility seems a bit ballsy also because the defense armor and mr are really nice.

looking at it more carefully looks like going something like 8/22/0 could be very strong. giving up greed is pretty sad though

but i agree with flash ulting, only if the game is already over and youre just fucking around or have a 100% chance of knocking someone back for a quick kill it hsould only be done lol
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
January 19 2012 17:35 GMT
#94
21/1/7 and one point for whatever you want.
Janna is an aggressive yet very dafe support. I have no idea why you would want 21 defense or util.
If you have a good reason to disagree with the above, please tell me. Thank you.
L
Profile Blog Joined January 2008
Canada4732 Posts
Last Edited: 2012-01-19 18:25:00
January 19 2012 18:23 GMT
#95
On January 20 2012 02:23 Norada wrote:
with janna you can just pickup the extra 4% cdr from offense instead of going any into utility.it's about a difference of about .1s off the cd. only thing is would you rather have the extra ap+heal+dmg reduction+cc reduction compared to what you get in utility. Greed is pretty nice though.

Also enlightenment equals out with intelligence by lvl 12 or so, and going defense tree you can easily go offense like I said too so you'll have more cdr compared to going deep line utility(12vs6). going offense and utility seems a bit ballsy also because the defense armor and mr are really nice.

looking at it more carefully looks like going something like 8/22/0 could be very strong. giving up greed is pretty sad though

but i agree with flash ulting, only if the game is already over and youre just fucking around or have a 100% chance of knocking someone back for a quick kill it hsould only be done lol

Offense and utility gives you maximum possible CDR in the lane. Its really not that risky if you're pulling ahead on trades, and if you aren't, then going 9 into defense probably wouldn't have changed that. Alternatively, if your lane comp is bad, its likely that your janna pick was to leverage her ult in team fights vs something like kennen, not for her ability to crush the lane.

In both cases, I'd prefer 9/0/21.

On January 20 2012 02:35 spinesheath wrote:
21/1/7 and one point for whatever you want.
Janna is an aggressive yet very dafe support. I have no idea why you would want 21 defense or util.

Alternatively this.
The number you have dialed is out of porkchops.
Norada
Profile Joined August 2010
China482 Posts
January 20 2012 01:09 GMT
#96
On January 20 2012 03:23 L wrote:
Show nested quote +
On January 20 2012 02:23 Norada wrote:
with janna you can just pickup the extra 4% cdr from offense instead of going any into utility.it's about a difference of about .1s off the cd. only thing is would you rather have the extra ap+heal+dmg reduction+cc reduction compared to what you get in utility. Greed is pretty nice though.

Also enlightenment equals out with intelligence by lvl 12 or so, and going defense tree you can easily go offense like I said too so you'll have more cdr compared to going deep line utility(12vs6). going offense and utility seems a bit ballsy also because the defense armor and mr are really nice.

looking at it more carefully looks like going something like 8/22/0 could be very strong. giving up greed is pretty sad though

but i agree with flash ulting, only if the game is already over and youre just fucking around or have a 100% chance of knocking someone back for a quick kill it hsould only be done lol

Offense and utility gives you maximum possible CDR in the lane. Its really not that risky if you're pulling ahead on trades, and if you aren't, then going 9 into defense probably wouldn't have changed that. Alternatively, if your lane comp is bad, its likely that your janna pick was to leverage her ult in team fights vs something like kennen, not for her ability to crush the lane.

In both cases, I'd prefer 9/0/21.

Show nested quote +
On January 20 2012 02:35 spinesheath wrote:
21/1/7 and one point for whatever you want.
Janna is an aggressive yet very dafe support. I have no idea why you would want 21 defense or util.

Alternatively this.


I guess it's all just personal preference because you actually get more cdr from going defense and offense. After lvl 12 of course. So before lvl 12 there isnt much of a difference in cdr, but youre just in general more tanky to take the dmg from any kind of exchange or gank. Since most smart players try to exchange with janna.

As support you build tanky because in team fights you try and sit in front of your carry to tank the skillshots if you can also, going 21offensive doesnt seem good at all. Being more tanky means you can survive the aoe/burst that may happen to you also, being able to stay in a fight longer is pretty nice.
Haemonculus
Profile Blog Joined November 2004
United States6980 Posts
January 20 2012 01:20 GMT
#97
Why would you go in offense though? So your autos in lane hurt a tiny bit more? o.O

I'll take cooldown reduction any day
I admire your commitment to being *very* oily
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
January 20 2012 08:38 GMT
#98
On January 20 2012 10:20 Haemonculus wrote:
Why would you go in offense though? So your autos in lane hurt a tiny bit more? o.O

I'll take cooldown reduction any day

Janna does 3 things in lane:

1) Sit back and shield damage.
Only when you are losing the lane. Indicates a bad pick usually. CDR would help here, but you should avoid getting into this situation rather than provoke it by using a setup that is weak in combat.

2) Harrass in small bursts.
These are mainly dictated by lasthit timings of both ADs and positioning. Cooldowns are not relevant for this. Offense helps quite a bit.

3) Engage and commit hard.
Offense simply is superior for this.

That "tiny bit more" actually is pretty significant.
If you have a good reason to disagree with the above, please tell me. Thank you.
PartyBiscuit
Profile Joined September 2010
Canada4525 Posts
January 21 2012 07:16 GMT
#99
I would still run heavy defence and alternatively run offence. I would assume offence tree would fall off more heavily in the late game than defence since you will no longer be autoing. I still believe high utility makes Janna even weaker in lane because she cannot deal or absorb any damage, the CDR on summoner spells is the only real useful point in the entire tree.

Also, I don't get the obsession with CDR for skills. Of course she'll reach max CDR by the time she hits mid-late game since everyone builds Reverie, but early game shouldn't it be dead weight? If you use autoattacks, positioning and conserve your spells, you will almost never be in a situation where that additional half a second would have been useful (especially if you run flash/heal or exhaust/heal). Janna's mana pool also isn't very good to start, having CDR but not enough mana to back it up seems useless.
the farm ends here
starfries
Profile Blog Joined July 2009
Canada3508 Posts
January 21 2012 07:59 GMT
#100
So given the poor record in IEM, is Janna Vayne actually a bad lane?
DJ – do you like ramen, Savior? Savior – not really. Bisu – I eat it often. Flash – I’m a maniac! | Foxer Fighting!
Prev 1 2 3 4 5 6 7 11 12 13 Next All
Please log in or register to reply.
Live Events Refresh
CranKy Ducklings
10:00
Sea Duckling Open #140
CranKy Ducklings91
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 283
Lowko230
ProTech123
Railgan 19
StarCraft: Brood War
Sea 6962
Horang2 4030
GuemChi 1904
Jaedong 913
Larva 892
Rush 343
actioN 328
Soma 276
Mini 256
BeSt 238
[ Show more ]
Killer 214
EffOrt 151
ToSsGirL 106
Hyun 86
Backho 55
Sharp 43
Mind 42
PianO 33
JYJ28
sas.Sziky 27
Terrorterran 20
Icarus 17
zelot 10
soO 10
Bale 9
sorry 8
HiyA 7
Sacsri 7
Bonyth 2
Dota 2
Gorgc5602
singsing2261
qojqva969
XcaliburYe230
BananaSlamJamma50
Dendi0
Counter-Strike
zeus819
edward78
Heroes of the Storm
Khaldor169
Other Games
B2W.Neo1025
Sick246
Fuzer 156
XaKoH 83
nookyyy 55
MindelVK16
Organizations
StarCraft 2
WardiTV535
Counter-Strike
PGL138
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• Berry_CruncH192
• StrangeGG 61
• Dystopia_ 3
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 779
League of Legends
• Stunt774
Upcoming Events
IPSL
4h 54m
dxtr13 vs OldBoy
Napoleon vs Doodle
LAN Event
4h 54m
Lambo vs Clem
Scarlett vs TriGGeR
ByuN vs TBD
Zoun vs TBD
BSL 21
6h 54m
Gosudark vs Kyrie
Gypsy vs OyAji
UltrA vs Radley
Dandy vs Ptak
Replay Cast
9h 54m
Sparkling Tuna Cup
20h 54m
WardiTV Korean Royale
22h 54m
LAN Event
1d 1h
IPSL
1d 4h
JDConan vs WIZARD
WolFix vs Cross
BSL 21
1d 6h
spx vs rasowy
HBO vs KameZerg
Cross vs Razz
dxtr13 vs ZZZero
Replay Cast
1d 19h
[ Show More ]
Wardi Open
1d 22h
WardiTV Korean Royale
2 days
Replay Cast
3 days
Kung Fu Cup
3 days
Classic vs Solar
herO vs Cure
Reynor vs GuMiho
ByuN vs ShoWTimE
Tenacious Turtle Tussle
4 days
The PondCast
4 days
RSL Revival
4 days
Solar vs Zoun
MaxPax vs Bunny
Kung Fu Cup
4 days
WardiTV Korean Royale
4 days
RSL Revival
5 days
Classic vs Creator
Cure vs TriGGeR
Kung Fu Cup
5 days
CranKy Ducklings
6 days
RSL Revival
6 days
herO vs Gerald
ByuN vs SHIN
Kung Fu Cup
6 days
Liquipedia Results

Completed

BSL 21 Points
SC4ALL: StarCraft II
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
YSL S2
BSL Season 21
Stellar Fest: Constellation Cup
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual

Upcoming

SLON Tour Season 2
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
RSL Revival: Season 3
META Madness #9
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 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.