• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 11:28
CEST 17:28
KST 00:28
  • 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
uThermal's 2v2 Tour: $15,000 Main Event4Serral wins EWC 202543Tournament Spotlight: FEL Cracow 202510Power Rank - Esports World Cup 202580RSL Season 1 - Final Week9
Community News
Weekly Cups (Jul 28-Aug 3): herO doubles up6LiuLi Cup - August 2025 Tournaments5[BSL 2025] H2 - Team Wars, Weeklies & SB Ladder10EWC 2025 - Replay Pack4Google Play ASL (Season 20) Announced63
StarCraft 2
General
Rogue Talks: "Koreans could dominate again" uThermal's 2v2 Tour: $15,000 Main Event The GOAT ranking of GOAT rankings RSL Revival patreon money discussion thread Official Ladder Map Pool Update (April 28, 2025)
Tourneys
LiuLi Cup - August 2025 Tournaments $5,100+ SEL Season 2 Championship (SC: Evo) WardiTV Mondays RSL Season 2 Qualifier Links and Dates StarCraft Evolution League (SC Evo Biweekly)
Strategy
Custom Maps
External Content
Mutation # 485 Death from Below Mutation # 484 Magnetic Pull Mutation #239 Bad Weather Mutation # 483 Kill Bot Wars
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ ASL Season 20 Ro24 Groups StarCraft player reflex TE scores BW General Discussion Google Play ASL (Season 20) Announced
Tourneys
KCM 2025 Season 3 Small VOD Thread 2.0 [Megathread] Daily Proleagues [ASL20] Online Qualifiers Day 2
Strategy
Fighting Spirit mining rates [G] Mineral Boosting Simple Questions, Simple Answers Muta micro map competition
Other Games
General Games
Stormgate/Frost Giant Megathread Total Annihilation Server - TAForever Nintendo Switch Thread 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
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread The Games Industry And ATVI European Politico-economics QA Mega-thread
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
[\m/] Heavy Metal Thread [Manga] One Piece Movie Discussion! Anime Discussion Thread Korean Music Discussion
Sports
2024 - 2025 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
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
Gaming After Dark: Poor Slee…
TrAiDoS
[Girl blog} My fema…
artosisisthebest
Sharpening the Filtration…
frozenclaw
ASL S20 English Commentary…
namkraft
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
Customize Sidebar...

Website Feedback

Closed Threads



Active: 498 users

Aperture Mafia: Part 1

Blogs > GreYMisT
Post a Reply
1 2 Next All
GreYMisT
Profile Blog Joined October 2010
United States6736 Posts
Last Edited: 2012-04-08 05:40:02
April 06 2012 15:43 GMT
#1
On March 17 2012 08:01 GreYMisT wrote:

DAY 1



Welcome.  I hope you’re all awake.  
Did you sleep well? That’s good.

Do you know why?



It’s time to test.



Thanks to the Aperture Science Rift, I have assembled test subjects
from all different periods of time.
Some of you may already know each other. Isn’t that exciting?
We are going to have so much fun together... for science.

Also among you are some villains from your past I found through the rift.
They’ve proved quite resistant to Deadly Neurotoxin.
You're going to have to terminate them fast,
so we can proceed to the party and receive the cake.



What’s that? You thought you had escaped?

…

Did you -really- think I’d just let you go?




Hey guys, If you don't know me I'm one of the hosts/players from the Mafia Forum here on Team Liquid. My game, Aperture Mafia has just ended, and I decided to write a blog about the entire thing. The game was pretty crazy (was originally intended to be Insane mafia 3), so I will be talking about all the events of the game from my point of view as the all knowing puppet-master Host.

This blog will obviously contain spoilers pertinent to the game, So if you want to read it first without being spoiled I highly recommend it. Day1 starts here: http://www.teamliquid.net/forum/viewmessage.php?topic_id=319120&currentpage=12#222.


So The way I think I will do this is I will cover the game first, then afterwards I'll talk about the process, balancing, and thought that went into some of the roles, as well as address questions. Also, I know that some people reading this might not be as familiar with Mafia terminology, So I'll try to keep it as simple as possible.

For reference here is the Spreadsheet and the Document

So without further ado, I give you Aperture Mafia: Day 1

The Game started with a bang. Like literally. About 10 minutes into the game, the town was greeted with this post:


On March 17 2012 08:19 GreYMisT wrote:
[image loading]


Cell Agent Melichor the Endesleid, the Shadowsinger, (VisceraEyes), Was Consumed by Shadow and Flame!

Role PM: + Show Spoiler +
Welcome to Aperture Mafia! You are Melichor the Endesleid, a Shadowsinger. Every night you may visit a player and wrap reality around them, inverting effects that target the player. What this means is that medic protects will kill them, detective checks will return the opposite alignment, kp will protect, etc. You are also a member of the Sleeper Cell . You do not know the other 3 members, however you do know a Cell leader is in this game, and you may receive messages from him during the day or night phase. Your win condition is for the Cell to outnumber the remaining players in the game.


So that got things started.

And he didn't even get to post...

The lovely Drazerk from live reporting fame is the one who made the shot. Unfortunatly for him that was his only shot. Fortunately he managed to reveal to the town the existence of a sleeper cell from a past game. For those of you unfamiliar a sleeper cell is a team of players who win together, but cannot communicate and don't know who each other are.

But more on that in a bit, Town had something else to deal with:

On March 17 2012 08:49 GreYMisT wrote:
[image loading]

Celtic Guardian has been played!



On top of that the town were told they had to elect a Wheatly, and that he would receive a special power. Town speculated for the majority of the day about if wheatly would screw them over later, if he would take over, or if we should elect anyone at all. Eventually it was given to Velinath, Who promised complete transparency, which he fulfilled. Wheatly was given money and access to the Black Market, a separate hidden thread that allowed certain players to buy Items and services under an alias.

Meanwhile back to Drazerk.

At this point me and my two lovely cohosts were laughing uncontrollably in skype, because of all the chaos Drazerk was spreading. He was the Balrog, Demon of Morgoth, Assasinating survivor. He had the ability to fire an unpreventable kill once per game, as well as check to see if a player was one of the 4 "Beings of great power" in the game. If he received an item that item would instantly break and be unusable, and he would gain an extra life. he won the game if Kanti, Lord of the Black Flame Was dead, or if the rift reached stage 5 destabilization and he held the destabilization engine.

Drazerk was the obvious lynch candidate of the day, considering he claimed shooting VE right after it happened, meaning he just shot one of the strongest vets in the game with no evidence, Clear anti-town play.

Drazerk fought bravely, telling the most wonderfull lies.

First off he wanted everyone's items (A few people gave him a bunch actually, resulting in breaking them permenatly).

On March 17 2012 22:12 Drazerk wrote:
I claim balrog

I have to get 5 items to win the game and kill Gandalf When my win condition is met I leave the game.

Old win condition was to just survive to the end with town only

My attack is unblockable but I cannot discuss the limitations attached to it while my DT item can be used twice a cycle at day and night but it will only tell me if they are like me.

There are three other people like me and I am certain that vel is one of them especially since he knew the name of my role ( I know the names of the other roles so I am presuming they do as well )

I also presume I am going to die anyhow so bring it on Gandalf I have a bomb ready and waiting.


Gandalf was not in this game.

On March 18 2012 00:16 Drazerk wrote:
There is a limitation on my kill shot involving items

I can say no more.


Nope

On March 18 2012 03:28 Drazerk wrote:
sigh...

I have the anger core two random people who are voting for me when I am lynched will die

I will not be passing it to someone so you can lynch me so if you are going to kill me do it via a bullet.


This is the role Pm for receiving the anger core if you were not the Aperture Science Personality Matrix


You have found the Anger Core! It doesn't seem to want to interact with you...

"GRRrrrrr! RrrrrrAA! ARrrrrgh grrrrrrrrrr!"

And so on. In the end Drazerk was lynched, And gave all his broken items to hassybaby for some reason. Velinath was elected Wheatly, Dirk Hardpec Invited Blazinghand to his cuthulu circle of madness and we move onto Night 1; Which I will cover in my next post. Trust me, its a doozy.

On March 19 2012 08:02 GreYMisT wrote:
Night 1

[image loading]


GLaDOS: “Wasn't that a wonderful day of testing? It seems like we are one short though...Oh thats right, one test subject failed the first test. It seems that his species is not adept at cube and button based testing, and he had a rather...Violent reaction with the companion cube when he wasnt able to reach the button. Our Aperture Science Testing Collaboration Droids had to take him to recieve his cake early.

Oh well, science will continue on.”



The Balrog, Demon of Morgoth, Assassinating Survivor (Drazerk), Was Lynched!

+ Show Spoiler +
Hello and welcome to Middle Earth! Aperture Mafia! You are The Balrog, Demon of Morgoth, Assasinating Survivor.

Passive Ability:
Ancient Terror: You have existed since the creation of the world, the result of Melkor’s twisted cacophony. As such you have witnessed the turning of three Ages of Middle-Earth, gaining with it the wisdom of your ancient age. You are aware that should you come into possession of any item, you will become bulletproof. However, your ancient magicks corrupt any items you recieve, rendering them permanently inoperable.

Active Ability:
Corrupted Maia: You were once of the Maiar until Melkor’s influence twisted and warped your existence. Though you have long ago become a corrupted semblance of your original form, you can still detect those who were of the same race as you. During each day and night phase you are able to check a player to determine whether or not they are a being of great power; the following beings of great power are in the game: Kanti, Lord of the Black Flames; the 3rd party planar dragon; and KALTHAZAR, LORD OF THE DIMENSIONAL RIIIIIIIIIIIIIIIIIIIFT.
[Oneshot]Shadows and Flame: One time during the game during the day or night phase, you may smother your target with shadows and flame, delivering an unpreventable kill.

Kill flavor: Consumed by Shadow and Flame

Returns: Insufficent information for analysis.

You win with any faction as long as Kanti, Lord of the Black Flames is dead.

ALTERNATIVELY: You win immediately if the Rift hits Destabilization Level 5 and you possess the Destabilization Engine. You will instantly be transported to LOTR Mafia and destroy Everyone!


Velinath Has become Wheatly!


Vote Count

Drazerk (25): Jayjay54, Dirk Hardpec, MidnightGladius, blubbdavid, Velinath, Mr. Wiggles, Maverick32x, Blazinghand, zelblade, Zephirdd, Ghost_403, Grackaroni, Lanaia, willz22912, RayzorFlash, Foolishness, gonzaw, Nisani201, Kitaman27, phagga, Cwave, Sbrubbles, Adam4167, Paperscraps, Sinani206

Sinani206 (1): Bluelightz,

Kitaman27 (2): Hassybaby, Drazerk

Jayjay54 (1): Kenpachi

Kenpachi (1): Cyber_Cheese

Election Count

MidnightGladius (1): MidnightGladius

Velinath (15): Velinath, RayzorFlash, Paperscraps, Ghost_403, Sbrubbles, Foolishness, Maverick32x, Adam4167, blubbdavid, Grackaroni, Jayjay54, Mr. Wiggles, gonzaw, Kitaman27, Nisani201

Blazinghand (14): Blazinghand, Drazerk, Sinani206, Lanaia, Bluelightz, zelblade, Cwave, Zephirdd, Kenpachi, willz22912, Hassybaby, Cyber_Cheese, phagga, Dirk Hardpec









It is now Night 1, please submit all night actions to myself, igrok, and jitsu. night only lasts 23 hours, and there will be a 1 hour resolution period where thread communication should be minimized.




Anyway thanks for reading part 1! let me know if there is anything else you want to see!

Part 2

****
"life of lively to live to life of full life thx to shield battery" / Join TL Mafia! http://www.teamliquid.net/forum/index.php?show_part=31
iGrok
Profile Blog Joined October 2010
United States5142 Posts
April 06 2012 15:55 GMT
#2
We were laughing so hard! I felt bad for VE, dying 18 minutes into the game. But it was so amusing.
MOTM | Stim.tv | TL Mafia | Fantasy Fighting! | SNSD
Drazerk
Profile Blog Joined September 2010
United Kingdom31255 Posts
Last Edited: 2012-04-06 16:00:52
April 06 2012 15:58 GMT
#3
I miss my cores

Edit: the PM I got after sending in my action

Original Message From Jitsu:
Send them to iGrok and GreYMisT.

Also, are you sure you want to do that?

Show nested quote +
Original Message From Drazerk:
##Shadows and Flame: VisceraEyes
GreYMisT
Profile Blog Joined October 2010
United States6736 Posts
April 06 2012 16:01 GMT
#4
Haha yea, I forgot we all asked you If you were sure you wanted to use it.
"life of lively to live to life of full life thx to shield battery" / Join TL Mafia! http://www.teamliquid.net/forum/index.php?show_part=31
Drazerk
Profile Blog Joined September 2010
United Kingdom31255 Posts
April 06 2012 16:03 GMT
#5
or the fact that I didn't have a win con until after I had claimed
GreYMisT
Profile Blog Joined October 2010
United States6736 Posts
April 06 2012 16:05 GMT
#6
On April 07 2012 01:03 Drazerk wrote:
or the fact that I didn't have a win con until after I had claimed


That was jitsu's fault, we won't speak of it.
"life of lively to live to life of full life thx to shield battery" / Join TL Mafia! http://www.teamliquid.net/forum/index.php?show_part=31
Drazerk
Profile Blog Joined September 2010
United Kingdom31255 Posts
April 06 2012 16:07 GMT
#7
Still an amazing role ^^
Hassybaby
Profile Blog Joined November 2010
United Kingdom10823 Posts
April 06 2012 17:14 GMT
#8
On April 07 2012 00:43 GreYMisT wrote:

And so on. In the end Drazerk was lynched, And gave all his broken items to hassybaby for some reason. Velinath was elected Wheatly, Dirk Hardpec Invited Blazinghand to his cuthulu circle of madness and we move onto Night 1; Which I will cover in my next post. Trust me, its a doozy.



Its because he's a terrible person.
"These guys are mindfucking me into a sex coma" | "Mayonnaise is a must-have lubricant when performing necrophilia"
Drazerk
Profile Blog Joined September 2010
United Kingdom31255 Posts
April 06 2012 17:39 GMT
#9
On April 07 2012 02:14 Hassybaby wrote:
Show nested quote +
On April 07 2012 00:43 GreYMisT wrote:

And so on. In the end Drazerk was lynched, And gave all his broken items to hassybaby for some reason. Velinath was elected Wheatly, Dirk Hardpec Invited Blazinghand to his cuthulu circle of madness and we move onto Night 1; Which I will cover in my next post. Trust me, its a doozy.



Its because he's a terrible person.


I wanted someone to claim anger core again
GreYMisT
Profile Blog Joined October 2010
United States6736 Posts
April 06 2012 17:51 GMT
#10
On April 07 2012 02:14 Hassybaby wrote:
Show nested quote +
On April 07 2012 00:43 GreYMisT wrote:

And so on. In the end Drazerk was lynched, And gave all his broken items to hassybaby for some reason. Velinath was elected Wheatly, Dirk Hardpec Invited Blazinghand to his cuthulu circle of madness and we move onto Night 1; Which I will cover in my next post. Trust me, its a doozy.



Its because he's a terrible person.


It says it right on the Test results, And we weren't even testing for that...
"life of lively to live to life of full life thx to shield battery" / Join TL Mafia! http://www.teamliquid.net/forum/index.php?show_part=31
Mementoss
Profile Blog Joined February 2011
Canada2595 Posts
April 06 2012 18:08 GMT
#11
Will be following this blog all the way through what a funny game
http://www.youtube.com/watch?v=uu96xMwFVXw
PassiveAce
Profile Blog Joined February 2011
United States18076 Posts
April 06 2012 18:26 GMT
#12
Whoa... TL Mafia is waywayway more complex then I thought O.O
5 stars.
Call me Marge Simpson cuz I love you homie
GreYMisT
Profile Blog Joined October 2010
United States6736 Posts
April 06 2012 18:44 GMT
#13
On April 07 2012 03:26 PassiveAce wrote:
Whoa... TL Mafia is waywayway more complex then I thought O.O
5 stars.


This is one of the more complex games you will ever read
"life of lively to live to life of full life thx to shield battery" / Join TL Mafia! http://www.teamliquid.net/forum/index.php?show_part=31
MidnightGladius
Profile Blog Joined August 2007
China1214 Posts
April 06 2012 18:51 GMT
#14
Whee for the most fun and silliness I've had playing mafia here on TL so far.
Trust in Bayes.
Blazinghand *
Profile Blog Joined December 2010
United States25552 Posts
April 06 2012 19:24 GMT
#15
This was one of the best-run / setup games i've seen. this blog really shows how much effort you put in. Thanks again for a great game! 5/5
When you stare into the iCCup, the iCCup stares back.
TL+ Member
kitaman27 *
Profile Blog Joined April 2009
United States9245 Posts
April 06 2012 19:29 GMT
#16
I was always amazed at how consistantly on time the day and night posts were. Even when I plan ahead of time by resolving the actions and writing the awful flavor text, I still usually end up about 15 late.

You even survived the game without pulling a LSB and breaking physics. Well done.
I'm better than dirt. Well, most kinds of dirt. I mean not that fancy store bought dirt. That stuffs loaded with nutrients. I... I can't compete with that stuff.
GreYMisT
Profile Blog Joined October 2010
United States6736 Posts
April 06 2012 19:31 GMT
#17
On April 07 2012 04:29 kitaman27 wrote:
I was always amazed at how consistantly on time the day and night posts were. Even when I plan ahead of time by resolving the actions and writing the awful flavor text, I still usually end up about 15 late.

You even survived the game without pulling a LSB and breaking physics. Well done.


Haha thanks, I ended up rushing some of the flavor though, I would have liked to make it a bit better.
"life of lively to live to life of full life thx to shield battery" / Join TL Mafia! http://www.teamliquid.net/forum/index.php?show_part=31
Drazerk
Profile Blog Joined September 2010
United Kingdom31255 Posts
April 06 2012 19:36 GMT
#18
On April 07 2012 04:29 kitaman27 wrote:
I was always amazed at how consistantly on time the day and night posts were. Even when I plan ahead of time by resolving the actions and writing the awful flavor text, I still usually end up about 15 late.

You even survived the game without pulling a LSB and breaking physics. Well done.


It was even more amazing when he was playing dota 2 through half of them
iGrok
Profile Blog Joined October 2010
United States5142 Posts
April 06 2012 20:08 GMT
#19
On April 07 2012 04:29 kitaman27 wrote:
I was always amazed at how consistantly on time the day and night posts were. Even when I plan ahead of time by resolving the actions and writing the awful flavor text, I still usually end up about 15 late.

You even survived the game without pulling a LSB and breaking physics. Well done.

To me it always felt rushed - but then I'm never happy with my hosting performances I guess.

Glad you enjoyed it!
MOTM | Stim.tv | TL Mafia | Fantasy Fighting! | SNSD
phagga
Profile Joined February 2012
Switzerland2194 Posts
April 06 2012 22:20 GMT
#20
I join in on the praise, best game I've played so far. I eagerly await the next parts of your blog.
"A person who does not concern himself with politics has already made the political choice he was so anxious to spare himself: he is serving the ruling party." - Max Frisch
1 2 Next All
Please log in or register to reply.
Live Events Refresh
uThermal 2v2 Circuit
15:00
Group Stage Day 1
WardiTV919
uThermal551
SteadfastSC270
TKL 207
IndyStarCraft 120
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
uThermal 551
SteadfastSC 270
TKL 207
IndyStarCraft 120
Livibee 86
ForJumy 34
trigger 23
StarCraft: Brood War
Britney 40279
Rain 7224
Bisu 3772
Calm 1951
Sea 1835
ggaemo 1549
Mong 881
ZerO 601
Soulkey 601
BeSt 563
[ Show more ]
Barracks 323
Snow 296
hero 286
Soma 257
Mini 211
actioN 166
Larva 149
Zeus 135
sSak 121
Sharp 89
Dewaltoss 78
JYJ61
sorry 60
Sacsri 55
Killer 54
Sexy 46
Sea.KH 39
[sc1f]eonzerg 31
Shine 29
soO 21
yabsab 18
Aegong 18
IntoTheRainbow 11
JulyZerg 10
Terrorterran 10
ivOry 9
scan(afreeca) 7
sas.Sziky 2
Stormgate
Lowko590
Dota 2
Gorgc6517
qojqva3638
syndereN334
420jenkins57
League of Legends
Trikslyr30
Counter-Strike
fl0m2023
Foxcn1080
flusha308
Heroes of the Storm
Khaldor132
Other Games
gofns5074
Beastyqt497
crisheroes480
RotterdaM228
KnowMe106
XaKoH 102
QueenE93
ArmadaUGS84
Fuzer 71
ZerO(Twitch)15
Organizations
Other Games
BasetradeTV41
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 19 non-featured ]
StarCraft 2
• poizon28 86
• davetesta23
• iHatsuTV 19
• Kozan
• Migwel
• AfreecaTV YouTube
• sooper7s
• intothetv
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• Azhi_Dahaki15
• FirePhoenix9
• Michael_bg 2
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV585
League of Legends
• Nemesis3474
• Jankos1339
Upcoming Events
RSL Revival
10h 32m
RSL Revival
18h 32m
SC Evo League
20h 32m
uThermal 2v2 Circuit
23h 32m
CSO Cup
1d
Sparkling Tuna Cup
1d 18h
uThermal 2v2 Circuit
1d 23h
Wardi Open
2 days
RotterdaM Event
3 days
Replay Cast
3 days
[ Show More ]
RSL Revival
4 days
The PondCast
5 days
Replay Cast
6 days
LiuLi Cup
6 days
Liquipedia Results

Completed

ASL Season 20: Qualifier #2
FEL Cracow 2025
CC Div. A S7

Ongoing

Copa Latinoamericana 4
Jiahua Invitational
BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Qualifiers
uThermal 2v2 Main Event
HCC Europe
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025

Upcoming

ASL Season 20
CSLPRO Chat StarLAN 3
BSL Season 21
BSL 21 Team A
RSL Revival: Season 2
Maestros of the Game
SEL Season 2 Championship
WardiTV Summer 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
BLAST Bounty 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.