• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 06:22
CEST 12:22
KST 19:22
  • 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
Serral wins EWC 202543Tournament Spotlight: FEL Cracow 202510Power Rank - Esports World Cup 202580RSL Season 1 - Final Week9[ASL19] Finals Recap: Standing Tall15
Community News
Weekly Cups (Jul 28-Aug 3): herO doubles up6LiuLi Cup - August 2025 Tournaments4[BSL 2025] H2 - Team Wars, Weeklies & SB Ladder10EWC 2025 - Replay Pack4Google Play ASL (Season 20) Announced62
StarCraft 2
General
RSL Revival patreon money discussion thread Official Ladder Map Pool Update (April 28, 2025) The GOAT ranking of GOAT rankings Weekly Cups (Jul 28-Aug 3): herO doubles up Clem Interview: "PvT is a bit insane right now"
Tourneys
LiuLi Cup - August 2025 Tournaments WardiTV Mondays RSL Season 2 Qualifier Links and Dates StarCraft Evolution League (SC Evo Biweekly) Global Tourney for College Students in September
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
BW General Discussion StarCraft player reflex TE scores BGH Auto Balance -> http://bghmmr.eu/ StarCon Philadelphia Where is technical support?
Tourneys
[ASL20] Online Qualifiers Day 2 [CSLPRO] It's CSLAN Season! - Last Chance [Megathread] Daily Proleagues Cosmonarchy Pro Showmatches
Strategy
Fighting Spirit mining rates [G] Mineral Boosting Simple Questions, Simple Answers 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
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine The Games Industry And ATVI European Politico-economics QA Mega-thread
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
Movie Discussion! [Manga] One Piece Anime Discussion Thread [\m/] Heavy Metal 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
[Girl blog} My fema…
artosisisthebest
Sharpening the Filtration…
frozenclaw
ASL S20 English Commentary…
namkraft
The Link Between Fitness and…
TrAiDoS
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
Customize Sidebar...

Website Feedback

Closed Threads



Active: 752 users

[F]1: Mushroom Risotto

Blogs > Newbistic
Post a Reply
1 2 Next All
Newbistic
Profile Blog Joined August 2006
China2912 Posts
November 16 2012 08:25 GMT
#1
Food Blog 1 (technically the 40th or so, but this is a reboot)
Mushroom Risotto


Introduction

There aren't many things in the world that can be brought back from the dead. If you have a plant but neglect to water it for a few months, it'll most likely be dead. All the water in the world will not bring it back. Luckily, blogs are a far hardier breed of creatures. I've never meant to let it die, but here it is, it's back with just a few swypes at the keyboard! The moral of the story is, if you are an irresponsible human being like me, keep a blog, not a plant (or even worse, a baby).

Anyways, let us start out with something that is both simple and tastes fucking amazing: mushroom risotto. If you ever want to really impress someone who has no idea how to cook without too much effort or money, this is what you will want to make.

Ingredients

[image loading]
If anyone makes a comment about the lighting I'm going to find where you live and send you a booby trapped envelope with a flashbang grenade inside.

1 cup arborio rice
1 can (or more) of chicken stock*
1/2 pounds mushrooms**
1 medium yellow onion
3 tbsp olive oil
2 cloves garlic
1 tbsp butter
2/3 cup dry white wine
water (optional)
salt
pepper
3 tbsp parmesan cheese

*You can use water on top of the 1 can of chicken stock, or all chicken stock to make this dish extra flavorful.
**Button or brown mushrooms are the common choice. If you are well off you can get fancy with wild mushrooms.

Cooking

Start by doing a medium (1 cm, 1/3 inch) dice on your onions, mincing your garlic, and slicing your mushrooms. You will be spending a lot of time at the stove later on, so do your prep ahead of time.

[image loading]
This type of dish is known in the US as jenyoo-wahhn eye-talian. Which means real Italians might jump off a cliff upon seeing it.

Heat a pot to medium high heat with a tablespoon and a half of olive oil. When the oil is just starting to smoke, add the onion. Cook it for 2-3 minutes until it is translucent but not brown (stir the onion every once in a while to prevent browning). Add garlic and cook for another minute. Add the rice and continue to cook for 2-3 minutes, stirring to avoid browning.

[image loading]
The first Italian style dish I blog about just happens to have rice in it. ASIAN 4 LYFE.

Pour your white wine into the pot. Stir constantly and make sure that the heat is high enough (high heat for electric ranges, medium to medium high on gas stoves) that the liquid is always simmering. Cook until the liquid has almost all evaporated, and add your chicken stock 1/3 of a can at a time, each time stirring until the liquid has almost all evaporated.

[image loading]
Some more Pulitzer quality photos of the action for you.

You will want to repeat the process, using water if you run out of stock, until the rice is cooked through tender and the sauce is creamy. A professional chef can do this in 20 minutes. It took me about 30 minutes, but what matters is that you achieve the right consistency. When the rice is close to finishing (or finished if you don't feel like multitasking, since the rice can't be easily overcooked), start sauteing your mushrooms. The mushrooms will take about 5 minutes.

Heat a pan with 1 1/2 tablespoons of olive oil and 1 tablespoon of butter on medium-high to high heat. When the butter foams and the foam subsides, add your mushrooms. Toss the mushrooms for about 5 minutes until it is cooked through (make sure that there is no water in the bottom of the pan; if you see water accumulating, turn the heat up). Salt and pepper to taste.

[image loading]
This may look like a lot of mushrooms, but there's no shroom for error here, so don't squander them.

Now that your mushrooms and the risotto are both almost done, dump your mushrooms into your risotto. The reason why you do not cook the mushrooms with the risotto is because mushrooms taste far better when they are sauteed instead of boiled along with the rice. Salt and pepper to taste, taking into consideration the salt content of the chicken stock and the cheese you are about to add. Turn off the heat and stir the parmesan cheese into the risotto. Serve hot.

[image loading]
Don't worry if your cheese is not luminescent like mine is. We can't all have shitty cameras be angels from the fifth dimension.

Result

[image loading]
I could tell you about how delicious it is, but you're probably thinking it looks like it could have come from a bukkake convention. Or maybe only I was thinking of that. But now you're also thinking of that (if you don't know what it is, don't google it).

This is actually a dish I've made once before, so I knew it would taste good before I made it for the blog. And it is amazing for how easy it is to make. There is a burst of flavor in every bite, yet the dish isn't so powerful that you are overwhelmed after only a few bites. It makes for a fantastic main course or a starch component of a bigger course. Oftentimes, simplicity done right is better than complexity done mediocrely.

Questions and comments are welcome. This blog will also be posted on my main blog,

http://foodinmind.wordpress.com

where you can also find all the past food blogs that I have done.

Until next time, remember that risotto, like pasta, is just shit the Italians took from the Chinese and made better. They were the original bootleggers.

****
Logic is Overrated
Angel_
Profile Blog Joined December 2011
United States1617 Posts
November 16 2012 08:45 GMT
#2
It looks yummy, even though some risotto gets a funny texture, I think. I'd like to add chicken to it and eat it as a meal by itself.


Also, dumb question warning: Brown mushrooms = Portabellas, yes?
Game
Profile Blog Joined February 2009
3191 Posts
November 16 2012 09:23 GMT
#3
Oh my. Oh.... my. I should not have read this blog at 4:20 in the morning. It looks so damn good.
SC is like sex. You should play often, but never too hard. And you should only try hard when it matters.
Newbistic
Profile Blog Joined August 2006
China2912 Posts
November 16 2012 09:38 GMT
#4
On November 16 2012 17:45 Angel_ wrote:
It looks yummy, even though some risotto gets a funny texture, I think. I'd like to add chicken to it and eat it as a meal by itself.


Also, dumb question warning: Brown mushrooms = Portabellas, yes?


Nope, brown mushrooms are like regular button mushrooms except with a bronze colored cap. I think they're called brown mushrooms since that's what supermarkets here sell them as, although I know US supermarkets sometimes have different names for the same foods in different parts of the country.
Logic is Overrated
Angel_
Profile Blog Joined December 2011
United States1617 Posts
Last Edited: 2012-11-16 10:01:15
November 16 2012 10:00 GMT
#5
oh. brown are crimini. and baby portabellas...are baby portabellas. functionally theyre basically the same as far as what they're used for apparently. =]
greggy
Profile Joined October 2010
United Kingdom1483 Posts
November 16 2012 11:45 GMT
#6
Totally misread the title as something else.

Good blog though.
Ketch
Profile Joined October 2010
Netherlands7285 Posts
November 16 2012 11:56 GMT
#7
No herbs? I usually add 1 teaspoon of dried thyme, I like that! Need to make a risotto again soon!
BLinD-RawR
Profile Blog Joined April 2010
ALLEYCAT BLUES50121 Posts
November 16 2012 12:13 GMT
#8
On November 16 2012 20:56 Ketch wrote:
No herbs? I usually add 1 teaspoon of dried thyme, I like that! Need to make a risotto again soon!


no thyme like the present, make some now!
Brood War EICWoo Jung Ho, never forget.| Twitter: @BLinDRawR
TL+ Member
Dirkzor
Profile Blog Joined June 2011
Denmark1944 Posts
November 16 2012 12:32 GMT
#9
Risotto is so easy to make and can be made in SO many different way and also very tasty! =) I usually make it with salmon and mascapone (?) cheese. It does take a while to get the right consistency especially with a large potion (4+ people)...
"HOW THE FUCK ARE YOU ON TOP AGAIN???? HOW DO YOU KEEP DOING THIS????" -Julmust (also, thats what she said)
Provocateur
Profile Joined October 2010
Sweden1665 Posts
November 16 2012 14:21 GMT
#10
Mushroom risotto is one of my absolute favourites, definitely gonna cook some soon. Even though it resembles puke it's freaking amazing :p
VicTree
Profile Joined February 2011
United States16 Posts
November 16 2012 17:12 GMT
#11
In case anyone is curious, here is another recipe for mushroom risotto - a staple at our restaurant during colder months

Yields about 3# of par-cooked risotto, scale recipe for your needs

Truffled Porcini Risotto

2.5 LBS Carnaroli Rice
Hot Chicken Stock - As needed (about 1 Gal for initial cook, 1/3-1/2 gal for finishing)
1 Cup Soffrito (Blend up 1 LB mirepoix and cook slowly until flavors blend)
100 g garlic, sliced
2 cups white wine
80 g butter
250 g porcini mushrooms, dried (rehydrate the mushrooms in the wine (15-20 minutes fully immersed) and remove and rough chop them. Reserve the wine.


In a large skillet (or rondeau) over high heat, add butter. Allow butter to brown very slightly around edges, then add rice. Stir constantly. You want to completely coat the rice in the butter, and begin to toast the rice. It should begin to smell like popcorn, and take on a very light brown hue. Add your garlic, and keep stirring, allowing the ambient heat from the rice to sweat the garlic. Add the soffrito and continue stirring, fully incorporating it into the rice. Deglaze your pan with the wine and mushrooms. Once the wine has reduced au sec (essentially almost fully evaporated), begin adding your stock a couple ladles at a time (smaller batches call for smaller additions of stock). Add stock and stir vigorously until it is absorbed by the rice, and then repeat. Once you are about halfway through your gallon of stock, stop stirring the risotto. You will add stock, and let some of the rice begin to stick to the bottom of the pan. Using this technique of allowing the rice to stick and then scraping it off helps to break up the starches in the rice, and gives you a creamier end result. To check the risotto for doneness, pull out 5 grains of rice at a time. Press them individually firmly between your thumb and finger and crush each grain of rice. They should smash relatively easily and look like a spinal cord. At the restaurant we made this sound fancier and coined the term "au spine". Once this has been achieved, remove risotto onto a sheet tray or baking tray and allow to cool in the fridge.

You now have par-cooked risotto (which if you are entertaining or cooking in the industry can be and is encouraged to be done ahead of time). Now the exciting part.

Have your girl over for dinner, or just have a sofisticated and delicious starch that can be executed very simply.

For service (6 oz being 1 portion for 1 person, scale as necessary)
Chicken stock as needed (cold or warm)
about 1 TBSP Mascarpone per 6 oz Risotto
1 T finely minced italian parsley
3 finger pinch of kosher salt per 6 oz risotto (for larger scalings, reduce salt and finish at the end with necessary seasoning)
1 oz White truffle oil per 6 oz risotto
1 oz butter per 6 oz risotto

In a pan, add as many portions of risotto as necessary, about 1/2 cup of chicken stock per portion, and a 3 finger pinch of salt. Bring stock to a boil over high heat. Once stock begins to boil, add mascarpone and reduce heat to medium. This will keep the cheese from separating. Stir risotto to incorporate ingredients and to release starch from the rice. You are looking for the rice to be completely suspended in its own sauce (made from the starch that the rice releases) while still maintaining a little bite. Keep in mind that bad risotto is textureless mushy risotto. You don't want it crunchy, but you are looking for something similar to al dente pasta. Once this has been achieved (slightly more stock may be necessary) finish with butter and parsley. Stir to incorporate, and immediately before plating stir in your truffle oil. Taste for final seasoning, and plate.

To the OP - Give it a try! mushroom risotto is delicious and I know you can do it. Cooking is about exploring and constantly learning. If I have learned one thing in my years of working in restaurants, its that if you stop learning you need to find a new career.

Have the family over, or cook a dinner for your girl. The best part of good food is sharing it with people you care about.
Newbistic
Profile Blog Joined August 2006
China2912 Posts
November 16 2012 17:33 GMT
#12
On November 17 2012 02:12 VicTree wrote:
In case anyone is curious, here is another recipe for mushroom risotto - a staple at our restaurant during colder months

+ Show Spoiler +
Yields about 3# of par-cooked risotto, scale recipe for your needs

Truffled Porcini Risotto

2.5 LBS Carnaroli Rice
Hot Chicken Stock - As needed (about 1 Gal for initial cook, 1/3-1/2 gal for finishing)
1 Cup Soffrito (Blend up 1 LB mirepoix and cook slowly until flavors blend)
100 g garlic, sliced
2 cups white wine
80 g butter
250 g porcini mushrooms, dried (rehydrate the mushrooms in the wine (15-20 minutes fully immersed) and remove and rough chop them. Reserve the wine.


In a large skillet (or rondeau) over high heat, add butter. Allow butter to brown very slightly around edges, then add rice. Stir constantly. You want to completely coat the rice in the butter, and begin to toast the rice. It should begin to smell like popcorn, and take on a very light brown hue. Add your garlic, and keep stirring, allowing the ambient heat from the rice to sweat the garlic. Add the soffrito and continue stirring, fully incorporating it into the rice. Deglaze your pan with the wine and mushrooms. Once the wine has reduced au sec (essentially almost fully evaporated), begin adding your stock a couple ladles at a time (smaller batches call for smaller additions of stock). Add stock and stir vigorously until it is absorbed by the rice, and then repeat. Once you are about halfway through your gallon of stock, stop stirring the risotto. You will add stock, and let some of the rice begin to stick to the bottom of the pan. Using this technique of allowing the rice to stick and then scraping it off helps to break up the starches in the rice, and gives you a creamier end result. To check the risotto for doneness, pull out 5 grains of rice at a time. Press them individually firmly between your thumb and finger and crush each grain of rice. They should smash relatively easily and look like a spinal cord. At the restaurant we made this sound fancier and coined the term "au spine". Once this has been achieved, remove risotto onto a sheet tray or baking tray and allow to cool in the fridge.

You now have par-cooked risotto (which if you are entertaining or cooking in the industry can be and is encouraged to be done ahead of time). Now the exciting part.

Have your girl over for dinner, or just have a sofisticated and delicious starch that can be executed very simply.

For service (6 oz being 1 portion for 1 person, scale as necessary)
Chicken stock as needed (cold or warm)
about 1 TBSP Mascarpone per 6 oz Risotto
1 T finely minced italian parsley
3 finger pinch of kosher salt per 6 oz risotto (for larger scalings, reduce salt and finish at the end with necessary seasoning)
1 oz White truffle oil per 6 oz risotto
1 oz butter per 6 oz risotto

In a pan, add as many portions of risotto as necessary, about 1/2 cup of chicken stock per portion, and a 3 finger pinch of salt. Bring stock to a boil over high heat. Once stock begins to boil, add mascarpone and reduce heat to medium. This will keep the cheese from separating. Stir risotto to incorporate ingredients and to release starch from the rice. You are looking for the rice to be completely suspended in its own sauce (made from the starch that the rice releases) while still maintaining a little bite. Keep in mind that bad risotto is textureless mushy risotto. You don't want it crunchy, but you are looking for something similar to al dente pasta. Once this has been achieved (slightly more stock may be necessary) finish with butter and parsley. Stir to incorporate, and immediately before plating stir in your truffle oil. Taste for final seasoning, and plate.

To the OP - Give it a try! mushroom risotto is delicious and I know you can do it. Cooking is about exploring and constantly learning. If I have learned one thing in my years of working in restaurants, its that if you stop learning you need to find a new career.

Have the family over, or cook a dinner for your girl. The best part of good food is sharing it with people you care about.


Thanks for the tips! It looks easy, except the white truffle oil might be a bit beyond my financial reach lol.
Logic is Overrated
pebble444
Profile Blog Joined March 2011
Italy2497 Posts
November 16 2012 18:02 GMT
#13
Yeah actually rice is pretty common in Italy. This recipe is a classic. Personally i would put half a medium sized onion instead of a full one, and i don' t put 3 tablespoons of parmigiano but more, like the amount in your photo it seems much more than 3 tablespoons (or maybe i have no idea what a dose of tablespoon looks like). Also a good alternative if you don' t have parmigiano is pecorino cheese, which tastes good with it too. But generally any grated cheese will go, the older the cheese the better. Your finished dish looks like it should look btw.
"Awaken my Child, and embrace the Glory that is your Birthright"
GhandiEAGLE
Profile Blog Joined March 2011
United States20754 Posts
November 16 2012 19:29 GMT
#14
Its 10 minutes before my lunch break, I see this, and since I was already realllllly hungry. So damn you.
Oh, my achin' hands, from rakin' in grands, and breakin' in mic stands
snively
Profile Blog Joined August 2011
United States1159 Posts
November 17 2012 00:36 GMT
#15
mmmnumm food blogs :D
my favorite kind
My religion is Starcraft
Sephy90
Profile Blog Joined January 2010
United States1785 Posts
November 17 2012 03:00 GMT
#16
Man....... why did you have to say bukkake convention.. I looked at the photo then my mind just wondered off -.-. anyway I love your blogs keep them up :D:D
"So I turned the lights off at night and practiced by myself"
Froadac
Profile Blog Joined July 2009
United States6733 Posts
November 17 2012 18:40 GMT
#17
Your cheese quality makes me sad, but it still loosk epicly delicious
Disregard
Profile Blog Joined March 2007
China10252 Posts
November 17 2012 18:42 GMT
#18
Truffle oil is not even legitimate stuff, many chefs just use it to make it seem luxurious. You can easily do without.
"If I had to take a drug in order to be free, I'm screwed. Freedom exists in the mind, otherwise it doesn't exist."
HwangjaeTerran
Profile Blog Joined October 2009
Finland5967 Posts
November 17 2012 21:54 GMT
#19
Looks really nice. I got a sudden urge to go to a bukkake convention.
https://steamcommunity.com/id/*tlusernamehere*/
Velinath
Profile Blog Joined March 2011
United States694 Posts
November 17 2012 23:51 GMT
#20
Every time I read one of your food blogs, it's now around 75% for the food and 25% for the hilarious picture captions. Awesome stuff as usual.
1 2 Next All
Please log in or register to reply.
Live Events Refresh
The PondCast
10:00
Episode 57
CranKy Ducklings18
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 127
Harstem 123
ProTech44
StarCraft: Brood War
Calm 15068
Sea 1880
firebathero 1214
Bisu 674
Jaedong 562
EffOrt 454
Larva 417
ggaemo 316
Stork 263
actioN 222
[ Show more ]
Mini 178
Hyuk 138
Mind 135
Killer 129
Dewaltoss 90
Sacsri 84
Soma 80
Last 69
Snow 67
sSak 58
Backho 49
Noble 35
sorry 32
ZerO 25
Sharp 23
NaDa 21
JulyZerg 12
Sexy 12
IntoTheRainbow 11
Terrorterran 2
ToSsGirL 0
Dota 2
BananaSlamJamma278
XcaliburYe264
League of Legends
JimRising 241
Counter-Strike
shoxiejesuss584
x6flipin317
Other Games
singsing1162
Fuzer 268
DeMusliM242
crisheroes227
Mew2King127
SortOf100
rGuardiaN23
ZerO(Twitch)8
Organizations
Other Games
gamesdonequick781
StarCraft: Brood War
Kim Chul Min (afreeca) 467
lovetv 10
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 12 non-featured ]
StarCraft 2
• davetesta10
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 1
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Upcoming Events
WardiTV Summer Champion…
38m
Replay Cast
13h 38m
LiuLi Cup
1d
uThermal 2v2 Circuit
1d 4h
RSL Revival
1d 15h
RSL Revival
1d 23h
SC Evo League
2 days
uThermal 2v2 Circuit
2 days
CSO Cup
2 days
Sparkling Tuna Cup
2 days
[ Show More ]
uThermal 2v2 Circuit
3 days
Wardi Open
4 days
RotterdaM Event
4 days
RSL Revival
5 days
The PondCast
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
HCC Europe
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 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
uThermal 2v2 Main Event
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.