The Sum of All Thrills

It's exciting to see something you worked hard on being enjoyed by a lot of people :) If you're ever at Epcot in Walt Disney World, check it out and let me know what you think!

 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Typhoon Ondoy






450mm of rain in 9 hours.  That's a month's worth of rain - twice as much as Katrina rainfall.



This is right outside our house.  That yellow gate is just a bit taller than I am.


Thankfully, my family is safe.  But other people aren't as lucky as they are.  Relief efforts are being organized everywhere to bring aid to those who need it.



Relief efforts at Ateneo de Manila University


Filipinos around the world are coming together to help in the relief efforts, but there's still a lot that needs to be done.  If you want to help, here is what you can do:

Donate Online
Donate by Phone
  • USA: Call the American Red Cross at 1-800-435-7669. Please choose the 3rd option (International Donation), then tell the operator that your donation is for the Ondoy (Ketsana) typhoon victims in the Philippines.
Donate Through Your Community
There might be people in your community gathering relief goods and donations. Find them and go.
  • Australia (Melbourne): Drop-off donations near the Melbourne CBD through Coco Quizon’s residence @ 8 Vale St., North Melbourne. You can contact Coco through 0458603723
  • Australia (Sydney): Deliver donations to 303/5 Stromboli Strait, Homebush Bay 2127. message twitter.com/allorange for questions
  • Australiahttp://www.sbs.com.au/news/article/1100222/Philippines-floods:-How-you-can-help
  • Australia: Filipino students in Australia are also helping out by collecting 5-dollar pledges. Contact Coco Quizon 0458603723 (Melbourne), Aiya Buendia 0437 967 259 (Sydney) and Michelle Leonardo michelle.leonardo@gmail.com (Canberra)
  • Australia: PAL shipping donations from Australia Free Of Charge! Sydney Delivery point for donations in kind: Revesby Press 3/50 George Street Granville. Ph:9760 0933. Urgently seeking donations of clothes, blankets, canned goods, medical supplies. Please segregate clothing according to: infants, girls, boys, women, men, shoes! Please call 0414-736-231.
  • Austria: Cash: message Charmaine Taus (sacki@taus.us). she’s having a benefit concert on October 22! concert details to follow.
  • Belgium: For those based in Belgium they can contact Shiera Catalan at +32485328811 if they want to donate goods for typhoon relief
  • California (Burlingame): MANILA BOX USA is now accepting donations in kind & will provide FREE shipping to Manila. Items will be sent by Sea Cargo and will delivered to the Whitespace Relief Center/Mar Roxas Headquarters in Cubao. Please drop them off at their warehouse: 361 Beach Road Burlingame , CA 94010 or call (650)342-2858. Please pack them in boxes for easier handling. Business hours Mon-Fri 9am-6pm
  • California (Carson/Hermosa Beach): We are collecting donations to send to flood victims in Manila. Our goal is to fill up a 40ft container in one week with new or used clothing,shoes, blankets,medicines,canned food items, etc. Dropoff Location : 205 West Torrance Blvd, Carson, CA 90745. We will be setting up a booth on Oct 3, 2009 at the Substance event in Hermosa Beach CA. THANK YOU and God Bless Manila. TWITTER (Socal4Ondoy)
  • California (Cerritos): Our house is temp drop off point while we find a bigger venue. We’ll facilitate immediate shipment to Manila. Thank you in advance for your help. Pls pass. Dino & Jan Home:16622 Amberwood Way Cerritos, CA 90703; (562)404-0625
  • California (Hayward): Fil-Am Invitational BasketballLeague(FIBL) will send out relief goods in the philippines for the victims of the floods cause by typhoon ondoy…. if you want to make a donation clothing,canned goods or money please bring it on sunday 10/04/09 @ el rancho gym 541 blanche st. hayward ca. from 2:00 – 6:00pm please visit our website for direction
  • California (Daly City): Please contact Ryan Leano (626)534-4971. Liwanag Cultural Center, Hillside Park Clubhouse, 222 Lausanne Ave., Daly City‎, CA‎ 94014.
  • California (LA): Relief goods accepted in LA! ANSWER ofc, 137 Virgil St, Rm 203, Los Angeles, CA
  • California (LA): TULONG SA PILIPINAS (STP): Accepting donations cash or check. Send to People’s CORE, 1610 Beverly Blvd. Suite No 2, Los Angeles, Ca 90026. Donations more than $50 is tax deductible. Material donations drop off ( donations; shoes, clothes, canned goods. medicines etc. ) at ANSWER LA office at 137 Virgil St. Room 203 , Los Angeles, CA 900042.
  • California (LA): Manila Forwarder will provide free balikbayan box shipment to Philippine National Red Cross, churches, and other government agencies directly responsible with relief operations. Please drop off the relief goods at: Manila Forwarder Headquarters, 4249 Eagle Rock Blvd Los Angeles, CA 90065, 1.800.210.1019323.478.1599
  • California (Oakland): Please contact Ryan Leano (626)534-4971. Asian Pacific Islander Youth Promoting Advocacy & Leadership. Attn: Armael Malinis, AnakBayan-East Bay. 310 8th Street, Suite 215. Oakland, CA 94710
  • California (San Diego): Alas Cargo 3126 E Plaza Blvd National City, CA 91950 (619) 470-1023; Eastern Express 8965 Mira Mesa Blvd (858) 578-8567
  • California (San Francisco): Stanford’s Pilipino American Student Union (PASU) is also collecting donations to be sent to the Philippines to help victims of Typhoon Ondoy (international name Ketsana). If you would like to make a donation, please contact AV David at avhdavid@stanford.edu or (650) 491-4561.
  • California (San Francisco)http://naffaar8.com/typhoon-ondoy-ketsana-disaster-relief-efforts-in-san-francisco-ca/
  • California (San Francisco): Manila Forwarder will provide free balikbayan box shipment to Philippine National Red Cross, churches, and other government agencies directly responsible with relief operations. Please drop off the relief goods at: Manila Forwarder Northern California, 5750 Mission Street, San Francisco, CA 94112. Tel: 510-750-3036 / Tel: 209-3499576 / Tel: 415-239-9576
  • California (West Covina): Bamboo Bistro, 1559 E Amar Rd, West Covina, CA 91792. (626) 810-6131
  • Canada: http://byncan.wordpress.com/2009/09/28/bayan-canada-appeals-for-help-for-typhoon-ondoy-victims/
  • Canada (Toronto): Filipinos and Friends in Toronto, here’s how to help the victims of Typhoon Ondoy (intl name Ketsana):http://pidctoronto.com/projects/typhoon also see: http://bit.ly/28PDXfThank You!
  • Canada (Vancouver): Just wanted to give you information about drop off points here in Vancouver, BC Canada: Multicultural Helping House, E32nd Ave. And Fraser. Or Goldilocks Bakeshop, E11th st. And Main.
  • Germany: Contact Denise Matias at denise.matias@gmail.com or +63917-4280966 (text only, no calls).
  • Hong Kong: Filipinos in HONG KONG… Here’s how you can help: Ateneo Almuni Association HK is calling for donations to support relief efforts for the victims of Typhoon Ketsana (Ondoy) in the Philippines. Contact: Mike Reyes at +852.67131869
  • Hong Kong: Volunteers are requested to come to St Joseph’s Church in Central on Garden road, Hong Kong, tomorrow, Oct 1, 10AM to help pack the relief goods collected by various organizations for the victims of Typhoon Ondoy.
  • Illinois: Contact Raymond Maximo of Northern Illinois University – rmaximo1@niu.edu or rmaximo@niu.edu
  • Japan: Japan Red Cross: http://www.jrc.or.jp/english/index.html. They’re acception donations from September 30 until October 30. More info: http://www.jrc.or.jp/kokusai/news/l4/Vcms4_00001289.html
  • Japan (Tsukuba): You may get in touch with the Filipino Association of Scholars in Tsukuba, Japan also known as FAST thru fast99[at]yahoogroups[dot]com. I heard they are organizing a donation drive too. Just in case you are nearby Tsukuba area.
  • Kuwait: Kuwait Drop-Off Points for Donations for Typoon Ondoy/Ketsana calamity – you can send them at RAMTRON International, UTC Bldg, Kuwait City. Tel : (+965) 22413304 or (+965) 66671624. Look for Mr. Roylan A. Buenaflor. Donations are also accepted at the Intl Committee of the Red Cross – Kuwait Chapter @ Block 5, Street 3, House # 32, Kuwait. Tel : (+965) 25322061.
  • London: Cash: Acct. Name: P. A. Cortez / Acct. Num.: 58099901 / Bank: HSBC UK / Sort Code: 400500
  • Malaysia: For those in Malaysia, LBC is accepting donations in cash and kind. Their numbers are: 2026-8536 / 2070-0557. The office I know is at Kota Raya in KL.
  • Malaysia (KL): Pauline Warneck is gathering donations for Ondoy to be sent by Fri c/o CebPac. Email pcfeliciano@yahoo.com for details.
  • Netherlands: Donate (bank transfer) to: NFS – Nederlands-Filippijnse Solidariteitsbeweging (’Dutch-Filipino Solidarity Movement). Location: Leiden. Postgiro: 8118425. Subject: Support for flood victims / “Steun aan slachtoffers van grote overstroming”
  • Netherlands: Friends in the Netherlands can start sending donations in kind for victims of Typhoon Ondoy! Thanks to Balikbayan Europe :DContact Erliza Apero (0617925369)
  • New Jersey: Sinugba Cafe – 561 Westside Ave. Jersey City, NJ 07304; or Casa Victoria – 691 Newark Ave. Jersey City, NJ 07306-2803 You can send CASH through Metro Bank acct. 3 189 14540 1 For BAYAN’s “BALSA” (Bayanihan Alay sa Sambayanan). For donations in New Jersey please contact: (201)621-3156-Yves Nibungco or (917)476-7855- Nick Cordero
  • New Jersey (Central): We are organizing a donation group for ondoy…we got drop offs to be put up by tomorrow afternoon or morning (9/30) ……contact me at 908-644-9889 or email me atray_bugarin26@yahoo.com, or ym ray_snoop_doggy02
  • New York: Ondoy New York Disaster Relief drop off center @ Pandayan Center, 406 W 40th St. Between 9th and 10th Aves. New York, NY 10018 or call 212.564.6057.
  • New York: NAFCON (Nat’l Alliance for Filipino Concerns)/SANDIWA Nat’l Alliance of Fil-Am Youth are now receiving relief donations (clothes, blankets, medical supplies, monetary). NY drop-off @ BAYANIHAN Filipino Community Center, 40-21 69th St. Woodside, NY 11377. Call (516)901-1832 or email sandiwa.national@gmail.com if you would like to help.
  • New Zealand: For people donating from New Zealand go to:http://www.tearfund.org.nz or phone 0800 800 777
  • Oregon: Cash: message Welo Chuidian Rivera (welo_rivera@yahoo.com), or check out her note:http://www.facebook.com/note.php?note_id=143295770052
  • Qatar: Meet noli perez dq ramada parking 6:30 today 9/29 for ondoy donations, call him 5642942.
  • Saudi Arabia (Eastern Province): Please collate your donations and bring to Al-Ettifaq Club gymnasium, Sports City Dammam this coming Friday, 2 October 2009.
  • Singapore: Drop-off point for donations is Afreight Cargo, #03-09 Lucky Plaza, Orchard Rd. Contact Maureen Schepers 6235-1011. Get more information here: http://www.pinoysg.com/forum/viewtopic.php?p=664644#664644
  • South Korea: For the Filipinos and concerned citizens in South Korea: Pease support PIKO (Pinoy Iskolars sa Korea) fund-raising campaign for the Ondoy flood victims in the Philippines. Let us all help by donating to KOOKMIN BANK ACCOUNT NUMBER (498101-01-232756). Your help counts!
  • Spain (Madrid): For those in Madrid – starting tomorrow (9/30), you can bring your donations to the Philippine Embassy on c/ Eresma, 2 (Metro: Republica Argentina L6). They will accept food, clothes, blankets and other relief goods.
  • Spain: More pick up points around Spain: LBC in Madrid, Malaga and Barcelona. Addesses listed on this website –http://www.lbcexpress.com/web/spain/branchfinder.aspx
  • Thailand (Bangkok):  The Philippine Embassy will be receiving only donations in kind (ie., used clothing, shoes, blankets, and the like, and canned goods) …anytime between 9am-5pm until Fri. For queries, please contact the Philippine Embassy at (02) 259-0139 up to 40 or (08) 992-65954, or at bangkokpe@gmail.com.
  • Texas (Houston)http://www.htownsneakersummit.com/typhoon-ondoy-relief/
  • Texas: Manila Forwarder will provide free balikbayan box shipment to Philippine National Red Cross, churches, and other government agencies directly responsible with relief operations. Please drop off the relief goods at: Pinoy Kargo Manila Forwarder 2 Honor Oaks Court,The Woodlands, TX. 77382832.768.0277832.744.2078.http://manilaforwarder.com
  • UAE (Dubai): Lingap Kapwa – Ondoy Victims: We need to unite once again to help our Kabayans back in the Philippines that were badly affected by typhoon Ondoy. Current requirement: Clothings, Food, Money. Please get in touch with Pres. Jo (050-7456452josepha@perceptgulffz.com). 3 Drop Off Points for the donations: West Zone Supermarket (Karama, Satwa and Deira)
  • United Kingdom: Visit the OXFAM website
  • Washington, DC: Donations can be dropped off at the Forex office: 5222 Eisenhower Ave Alexandria, VA. (703) 823-1508. Philippine Red Cross is requesting for canned goods since there is not enough food.
  • Washington, DC: Fundraiser by Filipino Young Professionals: “Overcoming Ondoy: A “Happy” Hour to Help” – (A fundraiser for Typhoon Ondoy/Ketsana victims). When: Thursday, October 1, 2009, 6:00 p.m. to 9:00 p.m. Where: Skye Lounge, 19 & I Street, NW, Washington, DC
Every little bit helps!

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Wet... and the problem with bullet time.


I just finished playing the demo for Wet, and I was underwhelmed; too much flash, not enough substance.  Also, there's way too much bullet time.

Bullet time is one of those features that, when it came out, seemed like the best thing ever.  Really, it doesn't add much as a gameplay mechanic.  Slowing down time is "cool," but what does that really allow players to do?  Well, it allows them to shoot more accurately, at least within the context of the game world.  What kind of new challenges does this allow us designers to give the player?  Putting more enemies in the room?  What else?  That's the problem with bullet time.

Wet exacerbates this problem by auto-aiming for the player.  What else is left for the player to do?  Sit and watch as the character on screen mows down everyone?  That doesn't seem very interesting, especially if this repeats throughout the entire game (yes, I only played the demo but even then, that was the only thing I was doing).

But my biggest beef with bullet time in games is that by allowing the player to trigger bullet time frequently and at will, the significance and drama of the mechanic is lost.  In The Matrix (you know, the movie that everyone copied bullet time from?), bullet time is used to punctuate important scenes, such as showing Neo dodge bullets, or Neo running through a hallway filled with flying debris.  Can you imagine if every single shootout in the Matrix was shot entirely in bullet time?  That would be so painful.  And that's exactly what happens when players have access to it.


Can you imagine this entire scene in bullet time?

So to all you designers out there: if you're thinking of adding bullet time to your game, make sure you know what you're doing!

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Weapons Free!

Okay, *now* I've finished my first level, including all the voiceovers!




Funny story - the reason the level changed so much was: when I was writing the script for my actors (thanks, Rich and Jared!), I was so embarrassed about the terrible "story" that I decided to spend the entire night rewriting it so that I wouldn't be ashamed to show them. Turns out that the ending I came up with became my favorite part!

If you have CoD4 on PC, download the level and let me know what you think!
Download link: http://www.filefront.com/14903797/weapons_free_v21.zip

Special thanks to Katelyn, for lending me her mic and helping me record.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

My first level!

This is what's been taking up my time lately:



So yeah, I just finished my first map for CoD4. Well, it's sort of done... I still have to record all the sounds for the custom dialogue, but there are subtitles! (too bad the video quality is so bad you can't read them :/ )

Anyway, this is very much just me getting familiar with the tools and the process of taking a level to 100%.


What do you think?

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Level Designing

Exciting news! I have discovered the secret to level building!

Prefabs!

Well, not really... but this is by far the most helpful thing I have discovered since I started learning how to build levels.  See, I've always had trouble figuring out the scale of things (how big should this room be? I dunno... kind of big?)

But with prefabs, I can import some cars into the scene and just duplicate them! Now I measure everything in cars! How big should this room be? Hmm.... 2 cars wide and 2 cars tall!

It's a lot easier when there's something you can relate to.  We're actually in the process of building a futuristic city environment at work, and one thing that is hurting us is the fact that there aren't any doors or windows on any of the building; so you don't have a clear sense of the scale of things.  I guess I felt the same while I was building my levels.

These container prefabs are great!

That's it! I'll post pictures/videos of my test level soon...

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Spider-Man: Web of Shadows

I just finished playing Spider-Man: Web of Shadows, the game that I worked on when I was a intern at Treyarch. My overall impression? I am both excited and disappointed at the game.  It is honestly quite exciting to see something you've worked on finally in stores and onscreen. After playing the game, however, I was terribly disappointed at how much things didn't improve from when I was there.

So, I have been inspired to do a series of posts about Spider-Man: Web of Shadows.  Each post will try to tackle specific design lessons I have learned during my stay at Treyarch.

Let's get to it!

Part 1: Designing a Combat System
I've always had a bias towards combat systems in games.  Mostly, it comes from growing up playing fighting games and beat 'em ups.  Coming into Spider-Man, the first thing I wanted to learn about was how the combat system was being designed.  

Combat systems are a tricky beast, mostly because, like locomotion, they require so many disciplines to come together - design, art, animation, programming.  The other tricky thing about combat systems is everyone thinks they're easy to design!  "Sure, I'll just think of some cool moves and it'll be awesome!"

Not so.

So let's break it down.  There are two parts that make a great combat system: style and substance.

Style is the part that most people get: awesome looking moves, cameras that zoom in to get a closer view of the action, cool combos... you get it.

Substance is something that people don't seem to understand as much.  Gamers will always talk about combat being "button-mashy" and this is obviously undesirable in a combat system. But what is it that makes combat button-mashy?

Meaningful Choice
Just like any other game design, combat design needs meaningful choice.  Why should I use move A and not move B?  Is the Ultimate Smash Move too powerful?  All these moves need a reason for their existence.  

Street Fighter 2 is a good example of a game where every special move is meaningful.  That's why characters have such a small moveset - because they are the exact tools that players need to get the job done.

The flipside to that, though, is that because of it's strategic nature, Street Fighter 2 has such a high barrier to entry.  Also, action-adventure games typically have more to it than just fighting, so players will be expected to learn more than just the combat system.  This brings us to...

Forgiveness
Because we want to set the entry bar lower for our action-adventure players, combat systems in these games will have a subset of moves that are "gimme moves," meaning they will typically work in normal situations.  The ever-familiar "X, X, X" triple punch combo comes to mind.  This is important because we still want players to feel a sense of power even though they don't completely understand the complexities of the combat system.

Intentionality
Typically, action-adventure games should have a couple of these combo strings.  But too much of these "gimme" combos takes away from the meaningful choice that we are seeking to give players. How do we rectify this? A common solution is to have the "combo ender" be a special move in itself, for example: X, X, X could be a simple punch-punch-punch combo while X, X, Y is a punch-punch-uppercut.  Again, the assumption is that each special move is meaningful in its own way. God of War uses this technique.

Another solution is to have a directional arrow + button combination, ala Devil May Cry. Holding back on the d-pad + attack is an uppercut.  This technique is used in more "hardcore" games, which are expected to have a bit of a higher barrier to entry.  

Whichever technique you decide to use, the point is simply to enable the player to perform these special moves in a predictable manner.  If players can easily grasp how to perform the moves, they spend less time worrying about the "how" and more time worrying about the "when" and "why."

Enemies
Now that we've tackled the player moves, it's time to talk about enemies.  Enemies are challenges placed in front of the player to test how much they have mastered the combat system.  Therefore, each enemy type must be specifically designed to provide a special kind of challenge to the player.  Most games will simply make enemies stronger and tougher as the game progresses.  While this does add challenge to the game, it is the number one reason why many action-adventure games end up being repetitive.  Simple things to change player dynamic with enemies could be: 

1. ranged enemies
2. enemies with shields that need to be broken
3. enemies that need to be attacked from the back
4. fast enemies, need to be hit with fast attacks or area attacks

One thing to take into consideration when designing enemies is: what skills do you want to test? Ranged enemies can test both players' abillity to dodge and use ranged attacks.  Enemies with shields or those that are fast test players' ability to perform specific special moves.  Does your player have a jump attack?  Flying enemies give them opportunities to use their jump moves.

Enemy Quantity vs. Attack Arcs
Attack arcs are how wide and far attacks will reach.  Typically, you will want to scale the number of enemies a player is fighting at a time depending on the size of his attack arcs.  The equilibrium we are looking for is: the more enemies you want a player to fight at a time, the wider his attack arcs should be (and vice versa).  This helps us give better pacing to fights.  If these numbers aren't in balance, fights can either be too long or too short, and thus can be frustrating (especially if they are too long!).



God of War uses wide attack arcs, so they can have Kratos fight many enemies at once

Whew!  That was a lot!  And I'm not even done yet... I still have to talk about pacing between attack and defense phases in a fight, animation interrupting, integration with locomotion systems... and I haven't even gotten into how all this relates to Spider-Man!

How exciting! Stay tuned for part 2!

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

GDC

I just thought I'd write a short bit about GDC.  This was the third GDC I have attended, and I have never felt so out of place.



Not a student
In the past, I have always come to GDC with some sense of purpose: it used to be that I would go there to meet people and apply for jobs.  This year, I wasn't really looking for a job so I wasn't sure what to do with myself.  I suppose I should have gone to parties and tried to meet new people, but I really wasn't in the mood.  Maybe I'm just getting old.  It was nice being able to meet up with old friends, though.

Insecurities
For some reason, of all the GDCs I've attended, I felt the most insecure this time around.  Maybe it was because I spent so much time in the IGF Booth, but I began to question whether or not I was doing enough to call myself a designer.  Some of my friends are working on more high-profile games, and I wondered if I should have taken that position with that higher profile project. Ah well, the grass is always greener...

Resolutions
So this GDC wasn't all bad.  If anything, it lit a fire within me to be a better designer.  It made me want to push my abilities further so I wouldn't be so insecure next year.  To that end, I have resolved to do two things:

1.) Start working on my own game (it has been bubbling in my head for a while, so now I have to go and just DO IT)
2.) Work on my level design and level scripting chops!

That's it!  See you next year! 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Slumdog Millionaire

The movie was great, no doubt.

For more people talking about how great it was, see the Metacritic page.

Now, I will talk about something very specific about the movie...

I spent a chunk of the movie trying to figure out what about the movie made it feel so different from Filipino movies.  The similarities are striking - a rags to riches story, star-crossed lovers, a rich crime syndicate, sweaty police men, an urban-slum setting...

But there was something about the production of the movie that made it feel more powerful, something that Filipino movies always lacked - sound design!

Filipino movies have an awful habit of not editing out the ambient sounds from a shot, which make them feel really dirty and unprofessional.  Contrast that to Slumdog's amazing soundtrack, which is lauded by everyone, and you end up with scenes that are a hundered times more powerful.

This shot from Slumdog Millionaire looks like it could be from a Filipino movie.

This reminds me of a project I worked on in my first semester. We had a week to make a game for one of our classes. We ended up making a game about gods destroying cities, and all throughout development, I couldn't understand why it wasn't working. All the mechanics were in place and all the necessary visuals were there, but I still felt like it was such a bad game. Finally, the day before submission, we incorporated all the sounds (which we had put off doing in lieu of "fixing the design") and like magic, the game was AWESOME.


In Gods' Hands was terrible before we put in all the sounds.

So the next time you're creating something, don't just focus on the visuals! Sound is like that co-worker who no one thinks of. One day, he's going to come in to work with a sawed-off shotgun and blow everyone's faces away. Then you'll say to yourself, "I wish I paid more attention to that guy!"

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS