Ring a Ring O’Roses

Gamespot confirmed the rumor. As Shild said, “I like my post more”.

Interesting bits:

Raph Koster, chief creative officer of Sony Online Entertainment, and one of the leaders behind the development of Star Wars Galaxies, has left the company, SOE reps confirmed today.

“Although his current interests take him into areas that don’t match SOE’s strategic goals, we wish him the best of luck in his future endeavors.”

Koster’s departure wasn’t the only piece of scuttlebutt making the rounds today, but it was perhaps the most accurate. There was also a rumor circulating that SOE would soon lose the rights to the Star Wars license–and suffer the fate of having to delete or otherwise retire the “Star Wars” component of its Galaxies MMORPG title; SOE called that speculation “completely untrue.”

Three cheers for “creative divergences”! First time that it is stated quite clearly.

That the whole SWG wouldn’t have switched hands in a week was already quite obvious. It’s not like the game is full property of Lucasart and I’m not sure that SOE will sell lightheartedly the whole code and infrastructure to whoever is going to take over. I’m pretty sure that right now noone knows how things will go, not even those involved. SOE is probably pissed off beyond what you can imagine. They are going to fight over this, it won’t be all smileys anymore.

That things are going to change is obvious. SWG went through the last revolution (NGE – Neon Genesis Evangelion) not because it was overly successful to the point that they wanted to burn some money, but because the previous situation wasn’t commercially viable. It wasn’t satisfactory. Well, if it wasn’t satisfactory back then you can bet that they aren’t overly pleased right now.

The countdown started. Things will blow up. There will be fireworks.

“Ring around the rosey
Pocket full of posies
Ashes, ashes
They all fall down”

Let’s just hope that the “winners” won’t be the same people responsible, swapping sides and wearing new masks. Because those who lose are always the players.

Always.

SOE: Tinfoil hats

So, I sleep four hours and the place blows up. Krones is already on it.

Kotaku jumpstarted the rumor machine:

It’s no secret that things at Sony Online Entertainment haven’t been gumdrops and lollypops. While EverQuest has been a bonafide success, Star Wars Galaxies has been an enormous screw up. The massively-multiplayer online version of the popular George Lucas films has been a fiasco, costing SOE players and money.

A mole sends us word that Raph Koster has left SOE to start up a new games studio. Cindy Armstrong, head of Business Development, has taken an offer to become the new USA honcho for Webzen. Moreover, Lucas Arts is not extending their Star Wars license. Yikes.

The rot has started to set in, and the mole implies that it’s only a matter of time before SOE’s prez. John Smedley is sent packing. “Place has been falling apart for a while,” writes our mole. “Smedley is not long in his job.” May the force be with you, John.

The follow-up to the rumor is that Raph should have joined his mates at the new Bioware Austin studios. Which would mean that Raph will have to move since he was in the SOE studio of San Diego.

For what? The “Star Wars Galaxies” of the future, whose licence is suposedly being revoked to SOE and given to the Bioware studio. I doubt that Bioware can use SOE’s code if this is true.

This while Raph is happily blogging about the GDC and looking even too giddy.

Beside these rumors, nothing else official. Not even a hint or a confirmation from other sources if not players’ speculations. The only thing that comes close to an official comment doesn’t say much:

Our new sister studio, BioWare Austin, has yet to state what stance they will be taking. I would refrain from assuming anything, one way or the other, until they’ve released more information.

You can find more consolidated version of the rumors here and here.

Now. Here’s the part where I say I’m highly skeptical, but it’s confirmed. Shild confirmed it openely. I’m going to believe him.

Yea, it’s not a rumor. I already confirmed it. Discuss, or something.

Edit: I’m not posting sources or anything, but let’s just say it’s probably not a secret at SOE or even GDC by now.

I’m refraining to comment past this.

Three years old DAoC’s bug makes its way to Oblivion

Have I already said that I hate Netimmerse/Gamebryo?

Well, people are reporting that with a simple change to the advanced options of Nvidia drivers you can greatly reduce mouse lag and have a more steady framerate.

This is a bug in the Netimmerse/Gamebyro engine that is about three years old and that I discovered because without the fix I just couldn’t play anymore DAoC on my old Geforce 3.

To apply this fix and enjoy the improvements in Oblivion you just need this small file (right click and “Save As..”, or it will show on the browser window). Double click on it and it will ask you to add some options to the Windows registry. Accept it. It should work with every driver version, so don’t worry about compatibility issues or nasty surprises. It just enables some hidden options in the graphic drivers.

After you have applied the registry key you’ll have a new tab in the options of the drivers. Under “Performance & Quality Settings” you’ll find “Additional Direct3D Settings” and it’s where you’ll have to change the “Max Frames to render ahead” from 3 to 0 (or “1”, just try both. At that time setting it to “0” didn’t work. I don’t know if something changed). This is a “safe” change. It won’t create problems in other games, so don’t worry about messing up.

The slower Oblivion runs on your system the more this fix will improve things.

Congratulations NDL. Three years later and this major bug is still there, intact.

Posted in: Uncategorized |

A personal form of expression

Here below I wrote that I consider games as an hybrid media and that the learning experience should be the discovery of oneself.

Now I’m reading an article from Will Wright that mirrors many of these fundamental points:

Dream machines

Games cultivate – and exploit – possibility space better than any other medium. In linear storytelling, we can only imagine the possibility space that surrounds the narrative: What if Luke had joined the Dark Side? What if Neo isn’t the One? In interactive media, we can explore it.

Like the toys of our youth, modern videogames rely on the player’s active involvement. We’re invited to create and interact with elaborately simulated worlds, characters, and story lines. Games aren’t just fantasy worlds to explore; they actually amplify our powers of imagination.

The same transformation is happening in games. Early computer games were little toy worlds with primitive graphics and simple problems. It was up to the player’s imagination to turn the tiny blobs on the screen into, say, people or tanks. As computer graphics advanced, game designers showed some Hollywood envy: They added elaborate cutscenes, epic plots, and, of course, increasingly detailed graphics. They bought into the idea that world building and storytelling are best left to professionals, and they pushed out the player. But in their rapture over computer processing, games designers forgot that there’s a second processor at work: the player’s imagination.

Games have the potential to subsume almost all other forms of entertainment media. They can tell us stories, offer us music, give us challenges, allow us to communicate and interact with others, encourage us to make things, connect us to new communities, and let us play. Unlike most other forms of media, games are inherently malleable.

Games are evolving to entertain, educate, and engage us individually. These personalized games will reflect who we are and what we enjoy. They will allow us to express ourselves, meet others, and create things that we can only dimly imagine. And more than ever, games will be a visible, external amplification of the human imagination.

Which means: a personal form of expression.

The goals in a game shapeshift from functional (and objective) to metaphorical (and subjective). Symbolic. It isn’t anymore a custom path from A to B. But it’s instead a “slice of world” that you can then model as you want. Following your “imagination” as the displacement that exists between the world of forms and the world of ideas. Games become not just “lessons” to figure out, not just “packaged experiences” but a form of discovery and expression of individuality.

We sublimate to the world of the ideas, toward the culture, its myths and what we absorb from those. Our personal elaboration and interiorization. Our symbols, our sensibility, our presence. A form of communication.

This is an essential evolution.

From my point of view the “roleplay” isn’t one of the patterns available in a game. But the only one complete. The one more powerful and effective. The one that “reaches” more. That communicates better and without “language” barriers. Universal.

Now an entire generation has grown up with a different set of games than any before it – and it plays these games in different ways. Just watch a kid with a new videogame. The last thing they do is read the manual. Instead, they pick up the controller and start mashing buttons to see what happens. This isn’t a random process; it’s the essence of the scientific method. Through trial and error, players build a model of the underlying game based on empirical evidence collected through play. As the players refine this model, they begin to master the game world. It’s a rapid cycle of hypothesis, experiment, and analysis.

I believe this process works at best when it happens through the immersivity. Where we remove the filters and let express the player the way he like, in that particular context that was offered.

The immersion in an environment. Free to our interpretation and individual perception of it (and ourselves within it).

I see mmorpgs as the best way to explore these possibilities.

PS3 is region-free

From the GDC and from Joystiq:

During a Q&A session with media over lunch after yesterday’s GDC keynote, Sony’s Phil Harrison confirmed that PS3 software will be region free and that multiplayer gaming will also be free.

“It’s possible for developers to put all the TV formats – PAL, NTSC, HDTV, and so on – on the disc.” Can Sony bring the world together with games?

Finally a marketing decision that isn’t going against the interest of the players. That’s all I wanted to hear.

PS3, I will buy you.

Posted in: Uncategorized |

Subjectivity of fun

Another turn in a discussion that I already started here (the second part in particular).

“Content that is not seen as good by players is not content”. Fun is subjective. And there’s also a “communicative pact” between the game and the players that is the premise of what comes next. “I’ll tell you that story you want to hear”.

From the comments where this discussion is continuing:

—
The parallel you do between games difficulty, greater player choice and “sandbox” games is interesting. They seem to have so much in common that the concrete distinction between each is a blur.

Which could bring to the conclusion that fun in games is always subjective. Exactly because “the pattern the player masters does not have to be the one that the game was intentionally presenting”. What is fun for you could be boring for me, the game could communicate something to me that “doesn’t tick”. That doesn’t have a common ground.

And then. “That goal and the player’s goal have to actually align”. Which actually means that the player must be “preventively” interested in the pattern offered.

And what if this specific pattern comes in the form of a metaphor that the player is trying to “roleplay”?

—
I think “mastery” means the acquisition of a competence. It’s always an idea of fun strictly tied to “learning”. When you have mastered a pattern (meaning you know it thoroughly) you stop having fun, it becomes boring. Which is the idea of the “losing battle against the human brain” that tries to optimize everything and make everything “boring”.

The “jump” in the discussion is when we deal with games that are subject to an interpretation. So where what the game “teaches” isn’t strictly codified but that allows the player to interact with less “filters”.

I discussed about this point here, but it’s where I start to have different ideas than Raph. From my point of view the immersion becomes a fundamental element because it removes the filters and allows the player to explore and determine the game and its patterns from a personal point of view. Adding subjectivity.

—
To the last line of the first comment Raph replied:

Then the underlying game patterns that the player wants to learn likely aren’t mechanical, in the rules sense… they may be social.

But “roleplay” isn’t always social. I don’t even think that the two are connected. Take the recent example of Oblivion. It’s all about the roleplay, all about the immersion, all about creating your character and “exist” in the “slice of world”. Oblivion can be considered as a “sandbox”. And again I see “sandbox” and immersion as tightly connected.

The roleplay is a basic form of experience without “filters”. This is why we would like to reduce or remove completely the HUD. Live an experience in its full potential instead of through stictly codified patterns. A degree of freedom that is again strictly tied with the immersion, then the roleplay and finally the symbolic meaning. The myth we are trying to reproduce.

All this may or not include social patterns, but these patterns aren’t essential.

I don’t see the games as a medium that has its fundamental qualities in the mechanics. I see it more as an hybrid medium that can borrow narrative techniques from everywhere. It’s more like an infusion of different styles. Probably one of the most powerful way to communicate even if not yet used in that sense (which brings to ethical problems).

I’m not sure if I can effectively connect all the dots but I have a very precise point of view, with ethical implication: “learning” should be the discovery of oneself:

The evaluation should come from within. Not from the outside. Originally “education” meant the discovery of oneself. Not shoving in an empty, valueless mind the imposed categories and dictates of a culture.

Which brings to:

We learn through stories; we become who we are through stories.

Our own stories, those that we can shape the way we want, those that we can control to an extent and add our subjectivity. So adding something that is about us. About our symbols. Our value.

From wherever you want to look at the problem, the mechanics are a mean, a vehicle of the communication. Not its end. We can communicate how we are to someone else, we can explore ourselves in a game but, essentially, a game is a form of expression. It must be personal, somewhere, so that it can truly communicate to us, or communicate who we are.

Oblivion out in the UK

Just arrived in my mail:

Your order for The Elder Scrolls IV: Oblivion (Collector’s Edition) has been posted.

It’s shipped! Woooo!

I’m surprised because the order is from Play.com, which is in the UK. The game wasn’t expected to be out before Friday since it’s when games are usually out over there.

Now I’ll have to wait for it to fly here, which means Monday or Tuesday. Better than I expected!

Next month I turn to the PSX2. Both Dragon Quest 8 and Final Fantasy 12 should be out. And I think I’ll get the expansions for both FFXI and Guild Wars too (even if this last one as a digital download).

Still waiting for Prey (and Civ 4 patch, that was expected for the end of January and still missing).

Posted in: Uncategorized |

Banned for sarcasm

Echoing a post on Grimwell:

So, a friend of mine just posted this on the official SWG forums.

maxtheuser:
Title: I am so thankful.

Subject: That there has not been a negative reaction to this recent nerf. SOE obviously did a wonderful job with this publish, and should be commended. Gamespot should right an article about how well done this mini-publish was.

I logged into the forums expecting to see pages of protest threads. Instead I saw only one. Sure, the title keeps changing, as does the original poster, but there’s only one Wink This shows that the Devs did a wonderful job with this publish, and it is obviously what the playerbase wants. I mean, I don’t anyone really wants to get past cl45 anyway.

Kudos Devs! 3 cheers for the Devs!
—

He’s referring to the fact that two repeatable quests have apparently been made unrepeatable and in fact, the only reliable way to level in SWG is now to use quests from the premium content released in their last expansion.

Anyway. One minute later….

There is no dissent, there is only the Force….

I don’t know the details of the issue in the game and what was changed in the “mini-publish”, so I don’t know if it’s well founded or not. But I’ve still heard similar complaints since the release of the NGE about the difficulty to level up if you don’t own the last expansion.

This appears to me as a valid concern. I’m above the parts and when I read that message I don’t think “ban this idiot”. Instead I think: “Well, what he says makes sense. I would like to know the reasons behind the change and what the devs think about the whole issue”.

Banned for sarcasm? Come on, this is ridicule. I’m not defending in any way who posted that complaint, it could have been expressed in a much better way and have a more specific title, but it’s still within what should be tolerated on a message board. The possibility to express disagreement and ask clarifications. That looks as a valid concern, it needs to be answered, not moderated.

Moderation rules should be flexible, even if they may bring to misunderstandings. You have to let the players express their malcontent, even if it isn’t within the standards of “politeness” you would like to see. I find ridicule that “sarcasm” is passable of a ban on a message board. Sarcasm comes from “satire”. What about banning “parody” as well? These are fundamental forms of expression. They are essential.

I’ll say it again, that post looks like a valid argument of discussion. It wasn’t so constructive but it expresses a malcontent that looks founded and deserves to be taken into consideration. I consider “trolling” an act that is disruptive for the discussion, that tries to derail it just for a laugh or to delegitimize who is writing. A way to avoid the discussion, to kill it, to negate it, to flood it with noise. That post doesn’t do anything like this, it just expresses a malcontent in a not so constructive way, but still understandable and acceptable, from my point of view. Not only the poster shouldn’t have been banned, but the thread shouldn’t even get locked. It brought up a problem, not in the best way possible, but still trying to expose a valid concern that should be examined instead of suppressed.

But what I find incredible is that SOE has a policy to make sarcasm outlaw. It’s impossible to not see it as a way to suppress valid forms of expression. A way to impose authority and not let you express any sort of individuality.

Answer the polls instead.

Posted in: Uncategorized |

More Oblivion impression

Matt Peckham writes for some magazine, has had a copy of Oblivion for some time before release and spent a good amount of time trying to break things in the game (broken toys! Is it not what we all love to do?). I really like how he writes and exemplifies arguments. If I could, I would recruit him in the mmorpg blog world. Or better.

Some quotes that say a lot more about the game than every review you’ll read:

Okay, since it’s out now, a few bones of contention. YMMV.

– The interface has been officially hijacked by NTSC. It’s not awful or anything. It’s actually pretty and clean and easy to read. But at 1680×1050, I want to see more, more, more damn you, more! Instead of scaling, everything just gets…bigger. Thank you Xbox 360, I love you kiss kiss.

– No pop-up tooltips on buttons. I mean, duh.

– No alt-tabbing. Crashy-crashy big time.

– Walking/running animations = stick-up-ye-olde-ass. Improved, yes, but I’m still waiting for a decent side-to-side ankle/foot animation, and running up/down steep inclines deserves at least a minor animation tweak. It looks really gamey when you’re in third person running laterally along 70-degree grades.

– The weather FX are a sliver worse than Morrowind. I had a pre-release beta copy of Morrowind back in ’01 and recall pointing out to Bethesda that the rain fell right through building awnings and such. Retail release, problem solved. Oblivion puts it back. Maybe it’s Kitty Pryde rain.

– No kids. Why not?

– Windows in buildings are always…blue. And bright. Doesn’t matter time of day. How hard would it have been to include a simple dimming trigger on the effect mapped to day/night cycles? The same holds for times NPCs are in the house and an option to see “lit windows” exterior to a building. Why should we have to check for locked status, or break in just to see if someone’s home?

– A.I. glitches. These were inevitable, and I can name twice as many cool things as I can weird ones. But for instance, last night a guard suddenly snapped and went on an attack rampage, no explanation…assaulted everything in sight, including a fellow apparently masochistic guard (just kept walking until his health dropped to near-zero, at which point he ran). Steal a horse successfully, ride it up to a guard, get off, then get back on, will get you a sudden “you thief!” The A.I.’s still triggering primarily off scripted actions/events/behaviors, in other words, not contextual information. A.I. “friendly fire” (not from you) can cause it to attack its peers incorrectly at times as well.

– Voiceovers are well-done in that adolescent boy’s fantasy kind of way (that’s a compliment), but we still have the occasional female that drops a male-voiced line (Oblivion’s nod to trans-gender?) or canned lines spoken through ‘rumors’ in an “okay, it’s a male generic response, it sounds close enough” way by many of the filler NPCs. Conversation topicality itself’s a mixed bag. It gets repetitious quickly, but in 30+ hours of play so far, every time I think I’ve heard it all, someone says something new that’s related to something I did and resets my impatience ticker. It’s vastly improved over Morrowind’s talking signposts.

Graphics schmafficks, I think the outdoors look great and I’m not put off by the low-res distance issues (though I’d be a bit grumpy were it to turn out the 360 was once again responsible). Nothing else, Planetside, Farcry, whatever, has tried to give you this kind of three or four mile spread (Farcry comes closest, but I could cut across a “level” in Farcry in a tenth the time it takes to navigate LOD in Oblivion). I can handle for now the bits of texture goofiness in trade for the landscape the same way I accepted (without admiring) the way roads in Arena zigged and zagged randomly to nowhere.

Qualifier one: I love RPGs. My favorite genre, a smidgen up from war and strategy games.
Qualifier two: I’m generally adoring Oblivion, don’t get me wrong. Just tough loving it here and there.

Okay, positives.

– The stat system feeds the physics engine in a way that’s difficulty to convey without experiencing it. Every single stat has some gradient relationship to how you *are* in the world, how you move, jump, shoot, fall down, etc. It makes the entire experience feel like an honest-to-goodness tiny-piece-of-world-simulation. You can really mess with the Havok-derived system in all sorts of crazy, genuinely interesting ways.

– Jeremy Soule’s score is better here than in Morrowind. I always disliked the trudgy main theme and the “trebley” incidental string effects. Oblivion’s still signature Soule, but classed up, imo.

– The A.I. will do things like leave a city on the east side of Cyrodiil and literally walk all the way to the other side of the province without breaking. It’ll take on critters along the way, it’ll grab meat (and who knows what else) from what it kills, and it navigates verticals and horizontals with fair aptness. You can send an NPC off to a dungeon or a house or whatever, and show up yourself days later to see the results of battles or encounters…or you can go with the NPC and see them actually play out. It’s Gothic’s behavioral system considerably trussed up and expanded.

– NPCs and beasties will follow you *anywhere*. Run through doors, into houses, up stairs and 2-3 more doors, and they’ll be right behind you. It’s much more difficult to snow the A.I. in general.

– I’ve mentioned it before, but the sound design’s a big step up as well. Different types of armor make different sounds altogether, for instance, and according to the literature, affect your stealth capabilities.

– The persuasion system/game’s much improved, essentially a little four-way mini-game that feels about right. Any more complex or involved and persuasion would be a gamey chore.

What makes Oblivion fun, at least for me so far, has been the way you can just sort of stumble into everything from everyday gossip quests or Sherlockian whodunit mysteries, to crazy cabalistic conspiracies and genuinely hilarious spoof-quests. Oblivion is much closer than Morrowind to being a sandbox simulation of a “slice of world,” but that’s not ultimately what makes it fun to play. It’s the individual quests and stories this time–and the voice acting and dynamic feedback help enormously–that keep me loading the game after dozens of hours pushing and pulling every game design switch and lever I can think of.

EDIT: Personally, I recommend walking everywhere and just pretending “fast travel” doesn’t exist. What I’ve seen of the main story’s been lots of fun, but for instance, I was near a city up in the mountains and happened to walk in for a peek. Someone approached me proactively and dropped a hint or asked for help or whatever about some issue or another. Ten hours later (no kidding), I’m 2-3 quests along and still hanging out in and around this city. It’s that kind of game, where the individual stories and personalities you happen upon are riveting enough to completely derail any “plans” you’ve made. That’s the core of cool in my book.

I think the idea in Oblivion is that you’re supposed to treat it quasi-realistically. In RL, you want to know what someone’s doing, you shadow them. Half the shadowing I’ve done’s revealed fairly mundane schedules (importantly with variability–they rarely do the same thing in the same order or at the exact same time), but the other half’s revealed some pretty cool sandboxy stuff, hidden agendas or activities, and sometimes just cool little “yeah, that’s pretty natural and makes sense and it’s unique to this particular character’s personality and current wants/needs” stuff.

(about NPCs)
They seem more like individuals, but not much moreso than in the Gothic series. They have agendas, schedules, wants, aversions, and much more specific conversational attributes. That said, they’re still area-general topic-wise, and you’ll get similar responses (though rarely the same) from multiple characters in the same city when you click ‘rumors’. The upside is, as the game world evolves, those rumor updates change to reflect what’s going on, so you have a sense–where in Morrowind this was practically impossible–that NPCs are paying attention to what’s happening, even if trivally so. Suspension of disbelief is still very much necessary.

(about quests)
Far more interesting. Most quests here are highly organic with half a dozen (or dozens) of stopping points along the way. Intrigue, backstabbing, optional ways of doing things (as in two or three or five), taking sides with one party or another, etc. Easily on par with Gothic’s in a good way.

(about the collector edition)
The coin’s pure novelty. The guide’s good if you care, else the writing quality’s a bit…on the lower end. Not as good as the old Origin Ultima guides (though much denser).

For example:

“At last, recognizing the original’s multitudinous anachronisms…” and on the very next page “Imperial scribes of the original Guide ignored this totality for multitudinous reasons…”

Or:

“…there exists a different understanding of how this world came to be…it defines us, this belief in where we came from…”

The DVD’s worth it, probably, though I wish it could’ve been another hour or two. They didn’t spend nearly enough time talking about the A.I. and procedural forests. I’d totally dork out to get the inside track on the creative processes behind some of those bits, not just the PR-approved gloss.

And from Charles, who has interesting observation even if he hasn’t played the game directly:

I watched Kasavin playing for an hour or so last night, and nothing there really said “quality experience”.

In that time I saw:

-about 50 little kobold like enemies that only shoot fire arrows (50 is not an exaggeration, I don’t think). Other than these, there was only one other enemy type, which appeared 3 times.
-NPCs running in to walls without moving.
-NPCs running off to who knows where for whatever reason
-Easily failable escort quests
-lack of friction for physics objects on surfaces (nothing breaks immersion like watching a ragdoll slide down a slight incline!)
-invisible walls (well, didn’t *see*, but saw kasavin trying to get on top of rocks, and there was obviously something blocking him)
-lack of facial expressions to match the emotion in voiced dialog
-the odd long load (but this may be console only issue)
-horrible looking inventory UI (I sure hope it’s completely different on PC)

On the positive side, combat does look like it gives a lot more feedback. Which is nice.

But overall, I’m still taking a ‘wait and see’ approach, while waiting to play it before buying.

edit: And just to toss in my favorite moment, it was a kasavin interaction with an NPC, that went like this:

NPC: “We lost everything! It was horrible!”

GK (out of game): “Oh, so I guess that means you don’t have anything for sale.” *picks merchant option*

NPC (cheerily): “We have many fine wares for sale!”

GK: “Hey wait a minute, I thought you said you lost everything!”

And back to Matt Pekham:

BobJustBob:
I’m impressed by this thread. It took months for the Morrowind backlash to begin. For Oblivion, mere hours.

Matt Pekham:
On the national cynic’s curve, we’ve all progressed mightily since 2001. And I think we’re also (all of us) just a little gun-shy these days about saying “I, uh, kinda liked it?” Hyperbole! Hyperbole! Did you just hear what he just said? HYPERBOLE! Nyah nyah nyah nyah!

Posted in: Uncategorized |