USAir, not my favorite airline…

Monday, November 7, 2011 

Carolyn and I were flying from LGA to DCA early this morning. I booked an award ticket through UAL on USAIR, but mine was a connecting flight through PHL as there wasn’t any availability on the direct for award tickets. On UAL this means you have a confirmed flight on the less optimal route but if there are seats at the gate the agent will get you to your destination the most efficient route available, which is also the lowest CO2 emission route and the lowest cost route for the airline: everybody wins.

I called US air the night before to verify that I could fly standby (no problem, I was told) and that there were seats (looks like plenty, I was told). No problemmo.

But not with US-Air. Not that they weren’t friendly enough, but as my booking class was “X” and they didn’t have any “X” seats left, they couldn’t book me even though there were plenty of open seats. I tried with the gate agent, the supervisor, all to no avail. I called UAL but they don’t have any visible inventory because US-Air doesn’t share it with them. US-Air tells me UAL has to get me into one of their open seats. UAL shows no open seats.

So I figure I’ll just go to the gate. Gate agents have special powers over last minute seating. I show them my ticket and they immediately hand it back “no, we already called United, they won’t put you on this flight.” I’m thinking there must be a note on my ticket – but no, apparently the counter had called the gate and specifically told them not to let me on the flight. I get on the phone with UAL and they tell me “I don’t understand why they won’t just accept your coupon.” No budging.

I thought maybe I’d take the shuttle over to JFK and fly direct to IAD, but Carolyn pointed out there was a UAL express flight from LGA-IAD. As I have to get back to IAD later in the day anyway, it is a better option (pick up a rental car and drive myself into DC and back out). UAL got me on it no problem. I bus myself over to the UAL counter, and a very cool and very knowledgeable agent at the counter tells me about his family in Italy and his recording business in Rome while he gets me a very good seat on the LGA-IAD shuttle and clears my upgrade and tickets me for tonight’s flight back to SFO. Friendly agents, premium seating, no hassle, expedited security line.

UAL win: USAir Fail.

Glad I’m not causing a transfer payment after all. Lesson: it is worth flying a less convenient route on UAL than a more convenient one on USAir.

Posted at 05:27:04 GMT-0700

Category: -

Singapore Air: Nice planes, Crappy customer service

Saturday, July 2, 2011 

Singapore Airlines sucks… OMG.   Not only do they seem to have real trouble handling bags, they have absolutely no customer service at all.  None.  Zilch.

I flew SFO-JFK on a UAL PS flight first class on the 1st; JFK-FRA on Singpore Air, first class on the 1st-2nd; FRA-FLR on Lufthansa business the 2nd.  When I arrived in FLR, no luggage.  I waited for the next FRA-FLR flight to arrive, no luggage.  There had been 3 FRA-FLR flights before mine my luggage could have taken, no luggage.

I had a 3 hour layover in JFK, somehow Singapore did not get my luggage on my flight, despite flying first class and having one of those “priority” tags on my bag (as if). United’s scan showed they delivered the luggage to singapore on time, but that Singapore just hadn’t boarded it, and rather than find the fastest way to get it to me at my destination, put it on the same flight (SQ25) 24 hours later.  They hadn’t bothered to try to contact me.  At all.

Now that’s lame, lame for coach, pretty much intolerable for first, but to make matters worse:

Their online luggage check tool at does not have current information, but United has more recent information – FOR SINGAPORE. If they could give me some information, any information about the luggage, I’d be more confident, but that the only useful information I could get at all came from United, and from them only as a courtesy, is just astonishing.

I was given this number by united to call: 800 742 3333, it is a call center that could do nothing at all to help but sound vaguely apologetic and give me the Local airport number.

I called that number, 718 751 3832, and got voice mail. Of course I left a message, of course nobody called back.

I called their lost and found number at 1 800-2244243 and got fast busy every time (during daylight hours Singapore time, daylight hours EST, daylight Europe time… the number seems disconnected: WIN SQ!).

I wrote them at [email protected], no answer so far.  (update, 12 72 hours later, no response at all).

I found the JFK office number on the Singapore site, which is actually their “traffic number” at +1 (718) 751-3830 and called and got voice mail, no answer, no response. (update, no call back 12 hours later UPDATE again – still no contact at all from Singapore – 3 days).

I found the JFK baggage office email at [email protected] and sent a note there, of course no response.

I filled out the form at and at, but of course got nothing back – so far not even an automated response (update: got an automated response, but no real response 12 72 hours later).

I called the 24 hour call center in singapore at +65 6223 8888 and their phone tree system had real trouble recognizing DTMF signals and they had no default to human operator. It’s a reservations system and has endless hold problems, but at least I eventually got hold music. No help, but hold music. Update – I did eventually get someone but they were as useless as the first number. I had serious trouble explaining that I needed to speak to a human being and that it wasn’t useful to give me a number to call where nobody answered.

I demanded that the operator connect me, and she finally connected me to someone who said “hello.” I said “hello.” He said “hello.” I said “hello.” Excuse me, who are you? No “can I help you?” No “I’m sorry we screwed up and didn’t get your luggage on the flight?” But finally, finally, someone at Singapore who could, if not entirely politely, at least look up the status. I had to correct him when he said “you lost your bag” to me: “No YOU lost my bag, you failed to board it on my flight. Where is it?”

People rave about Singapore Air and while the flight was comfortable enough and the food excellent… and the FAs the nicest and most attending I’ve experienced, their baggage handling and customer support is horrible. Unbelievably worse than even a discount airline in the US. And the thing that pisses me off most (and this is the same with UAL): they KNEW my luggage didn’t get on the plane before my flight took off – certainly long before I landed. Why wait until I get to my final destination to file a claim before fixing it? Flying first class on a transcon flight they should have had someone waiting for me at FRA with a toiletries kit and an apology and an update as to where my luggage was so I didn’t have to waste 90 minutes at the airport filing a claim and another hour or two following up to find out the status of their screw up (Update: 4 days later and Singapore has yet to take a single step to rectify their mistakes or apologize).

UPDATE 1: 12 hours after arrival, UAL is still the only airline that is willing to answer their phone or check on updates.  I haven’t tried to track down Lufthansa, though they haven’t yet answered  their email.  UAL is at least polite and responsive on the phone and can track the bag for me, even though they didn’t lose it, Singapore did.  Note that Singpore has known my bag wasn’t on my flight for almost 36 hours already and has not bothered to contact me (update: 4 days later and not a word from Singapore)

UPDATE 2: 24 hours after arrival, Singapore’s web site still says “Bag 1 Status TRACING CONTINUES. PLEASE CHECK BACK LATER”   But FINALLY got through to Singapore Air and spent some time teaching the bag guy there how luggage scanning works at different airports and why it is reasonable for him to be able to answer whether my bag had made it to FLR yet or not (shaming him a bit by explaining that if he couldn’t answer, I can call UAL and they DO know because their computer WORKS).

He kept telling me he was the one who “rushed” my bag to FLR.  I’m sorry, using the word “rushed” for putting my bag on my same itinerary 24 hours late isn’t “rushing.”  Just like making me call HIM to find out the status when he knew my bag was misplaced isn’t “customer service.”  In a moment of honesty he said “I don’t know why your bag didn’t get on your flight.”  SQ simply screwed up, but hasn’t done anything to fix it at all.

He finally managed to look it up after I basically explained how to do it over the phone and confirmed it was in Florence, but had made no arrangements for final delivery.  At least he knows how to check on the status of a missing bag now, so if anyone else loses their bag out of JFK on Singapore and wants to find the status, call +1 (718) 751-3830 during regular daytime hours and if you’re lucky the same guy will be there and know how to look it up for you.  You’re welcome.  I forgot to ask him to add a local cell number to the record, but that was too painful, I’ll call UAL and ask them to do it, even though this is all SQ’s fault.

UPDATE 3: 36 hours after arrival, Singapore’s web site now says “Bag 1 Status ITEM LOCATED, PENDING CONFIRMATION”  According to Singapore Air the bag was actually delivered to FLR last night. I called the airport and they were very polite but couldn’t give me any information other than to take my number and offer to call tonight.  As it might be out for delivery, I won’t drive back to the airport yet.   Singapore still has yet to call me, message me, or respond to any email. UPDATE – they were wrong, the bag had not made it to FLR.  They were either lying or incompetent.

UPDATE 4: 48 hours after arrival, still can’t reach anyone at Singapore at any number.  I’ve taken to calling sequentially all of their listed numbers in the entire world trying to reach someone, anyone, with 1/2 a clue… or who will even answer the phone.  As that was complete FAIL I called UAL again.  Of course they knew exactly what was going on.  My luggage seems to have gone on SQ 25 from JFK a day late, and flown to FRA… but…  it seems they FORGOT TO UNLOAD IT.  WTF?  OMFG.

So UAL tells me it is now actually on SQ 326 from SINGAPORE to FRA.  It is supposed to connect tomorrow on LH308 arriving on the 5th.  They lost it on the 1st.  That’s 4 full days Singapore has known they screwed up, and two MAJOR screw ups, and not a single contact from them, not an email, not a phone call, not an SMS, not anything.  I’ve written them maybe 6-8 emails and called every number I could find and actually talked to two people, including the guy in NY who insisted that he RUSHED to get my bag on the same flight 24 hours later (but didn’t bother to contact me or assist me in any way to either locate my luggage or offer to assist with the absence of luggage) and still not one single proactive step from them at all.

I finally got some poor guy at the LA office and gave him a bit of a chewing out for their corporate incompetence.  He promised to tell his manager and try to get back to me.  We’ll see, but what can they say?  “Um, sorry we forgot to load your luggage.  Sorry we didn’t bother to say anything at all about it.  Sorry we forgot to unload it in Frankfurt and took it on a world tour instead… I guess we’re just incompetent morons?”

UPDATE 5: 60 hours after arrival.  Still not a word by any means from Singapore Air. They have yet to even apologize for losing my luggage, not once, but twice on the same trip.  That’s just inexcusable.  I called FLR’s automated luggage line and they told me the luggage has been found and will go out for delivery as I arranged with them.  No call yet to arrange delivery, but at least it is no longer in Singapore Air’s incompetent hands.

UPDATE 6: 72 hours after arrival.  I got through to someone at FLR.  Their automated line in English and Italian is at +39 055 3061 302.   The information they provide has so far proven correct, so it is a fairly reliable system (unlike Singapore Air).  They also have a direct line, though the people there are quite hassled and busy, but if you need to update your record, you can reach them at +39 055 3061 680.  Still not a word, not an email, not an SMS, not a call from anyone at Singapore.

UPDATE 7: 84 hours after arrival.  I finally got an email from Singapore Air – first contact from the company.  It reads:
Dear Mr Gessel,

thank you for your e-mail sent to our baggage enquiry department in SIN.

According to your Missing Report FLRLH82547 raised in Florenz with LH, the bag was received in Florenz yesterday, on the 05th of July.
Unfortunately, I cannot tell you the status of the delivery as I´m at Frankfurt. But I´m confident that our colleagues from LH will arrange a fast delivery to your mentioned adress in Italy.

We apologize for any inconveniences caused to you because of this unfortunate incident.

Best regards,

Silke Ruthotto
Senior Customer Services Agent

Gebäude 201 HBK 277
60549 Frankfurt/Main


Tel.: 069-690-32881
Fax.: 069-690-54681

I appreciate the apology, but it has been 5 days since Singapore first discovered they lost my luggage and this is the first they’ve bothered to say anything, and that thing is “OK, we’re done screwing it up, Lufthansa can sort it out.”   Still no delivery advice. Perhaps he could have taken the time to find out what the delivery timing will be and let me know.

UPDATE 7: My luggage was just delivered, at 0710 ET July 6.  Singapore Air first became aware they had failed to board it on SQ 25, presumably shortly after takeoff at 2125 ET July 1.  It took them 100 hours to contact me at all, and then only after I sent them dozens of messages and called every number they had to try to track down my luggage, and my luggage finally go to me 92 hours late.

It has been all over the world since I checked it in at SFO 5 days ago.  The Singapore reroute tags tell the tale: they start on the 2nd, and are crossed out and updated with 4th and then 5th.  Nice work!  Once it got to LH, it was delivered quickly.

My Luggage travels more than I do

Conclusion: Singapore Air gives a great front office experience, but their back office needs some serious work.  With the amount I’ve flown, I’ve had my luggage misdirected plenty of times, but never twice on the same flight – never misdirected in the effort to get it to me.  That is a special category of fail.  I’m particularly annoyed by Singapore’s astonishing lack of responsiveness: they provide no functional way to track down luggage they’ve lost.  None at all.

If you’re lucky and you’ve connected with another carrier, a responsible one, you can get updates and keep track of what is taking so long, but not through Singapore.

Singapore’s in-cabin reputation is well deserved, definitely one of the best in the business, but their back office is one of the worst.  Discount airlines do a better job.  I would not trust them with my luggage again.

Posted at 16:15:59 GMT-0700

Category: planestravel

Nov 29

Monday, November 29, 2010 

I took my first “post merger” (announcement) Continental flight, BOS-IAH today. So far, not quite there yet.

First, the upgrade queues are not merged yet, so as a UAL customer, I’m at the back of the list. An uncomfortable place to be (literally) as I didn’t even manage to score their equivalent of an economy plus seat. Star alliance gold is the highest status Continental recognizes from UAL, which is pretty far down the list. I was about 8 for 2 spaces on the way out and this time much close, 2 for 1 space. No advance upgrades for UAL customers.

The BOS Club is attractive, but they have less goodies than the BOS RCC. Currently serving beer and wine only, and a few packaged snacks. The Presidential club is also effectively berift of outlets, so don’t plan to charge your devices there. It is probably easier to find an outlet in the concourse. I spent 10 years lobbying UAL for more outlets in RCCs, and each club remodel has brought more. Continental does win on wifi – just connect and go; no password hassle at all.

The IAH club is nice than BOS: fewer work pods but more comfortable seating and a few comfortable seats with outlets. The feature that Continental brought to UAL is free well drinks (not open wifi 🙁 The feature UAL is going to bring to continental clubs is no entry for amex platinum cards (starting late winter).

Continental charges $6 to watch their stupid DirectTV feed. Live broadcast TV is just as hopeless on a plane as it is on the ground. The days of people staying home to make sure they catch their favorite shows are long over, let alone hoping something happens to be on while you’re on a plane. That’s a minus.

The seat power seems to work right, that’s a plus. United has implemented Empower 110V 60hz plug in seat power, but they seem to have consistently derated it so you can’t run a 90W power supply on it for more than a few minutes without tripping the breaker. I like the old KID DC systems better – I have no problems with my W500 on them. But the Astronics 1215 systems on UAL planes seem to be cut back to about 75W per seat (this can be done via a 1176 AMCU, but I haven’t verified this yet).

Apparently the merger is supposed to get a little close to complete by the end of next year. Until then, I’ll preferentially fly connecting UAL flights over direct continental ones, at least long-haul. Once the merger is complete it’ll be nice to have such a large network with full elite privileges. Now if only we could merge Lufthansa and bring their culinary standards along…



Posted at 17:22:39 GMT-0700

Category: -

FAIL Anti-Skid System

Tuesday, November 2, 2010 

I’ve never heard of an “anti-skid system” failing on a plane, but it seems to be the equivalent of anti-lock brakes. Today Carolyn and I were in Zurich, on our UAL 767 waiting to fly to IAD… waiting…. waiting… about 3 hours.

Then they come grab us and hustle all the 1st and business people off the nice, updated 767 and tell us to run to the ZRH-FRA gate a terminal away. Off we go: by the time we land in FRA our ZRH-IAD flight was on it’s way. At FRA we run a few miles through the terminal and get to a 777 (unconverted, old style seats) and lots of very unhappy people from the ZRH-IAD flight. But no problem, we get to IAD. I miss my 8:00 flight to SFO, but get on the 10:00, all upgraded and such.

Now I’m sitting on it… 30 minutes past departure time at the gate because… the anti-skid system is broken. 1000’s of planes over the years, never had a bad anti-skid system. Now two in one day: it’s an epidemic!

Posted at 19:38:07 GMT-0700

Category: -

A week of tweets: 2010-07-04

Sunday, July 4, 2010 
  • Crazy delays on UAL LAX-SFO today. Long few days: LAX-SFO-dinner w/ Mr. Cerasoli and the Gerbil Team-IAD-Germany (embassy)-LAX-Bako-LAX-SFO #
  • Why so cold and gray, LA? #
  • Reallty sweet FA just called my name out as I was walking through the airport and gave me a great hug, made my day but #iflytoomuch #
  • A hat blew into the air conditioning duct of my UAL SFO-JFK flight: delayed. Not quites as unlikely as a bird dropping a baugette in it. #
  • Hat has been extracted. On our way. #
  • Just read about this builing's bankruptcy in the WSJ. Is cool looking. #
Posted at 02:11:00 GMT-0700

Category: Twitter

My nuts are cold

Monday, April 12, 2010 

UAL Triple 7, three class plane, cross country flight (SFO-IAD): about as far as you can fly CONUS to CONUS, and I can’t get my nuts warmed?

I’d trade the puffy comforter for warm nuts any day.

cold nuts.jpg
Posted at 16:19:35 GMT-0700

Category: funnyphotoplanes


Wednesday, January 13, 2010 

In an apparent attempt to ensure that the remaining frequent fliers, those of us who have flown regularly though all the stupid terrorist hoopla, who have tolerated Canadian Proctology, who have stuck with United through delays and lost luggage, to ensure that even we dedicated fliers finally give up, United has started charging even their most frequent fliers for upgrades.

Even global services fliers will be charged $50 to upgrade a segment whether the upgrade is purchased with an “upgrade certificate” or with 15,000 miles (or whatever the amount is). The Very Appreciated Customer is given the illustrated friendly notice as a special finger in the eye thank-you for loyalty.

Either United really does want to keep frequent fliers off their planes or they let complete incompetents come up with their new money scavenging rules. I tend to think the latter, given the way the bag charge has resulted, predictably, in delays and violence on planes as harried passengers fight over overhead space.

If this charge came about through pure incompetence rather than malice, the company has failed to consider the impact of the charge on customers. For example: I fly 4-6 times a week and upgrade most of my flights. This might not seem much of a hardship, but last year I flew about 300,000 miles and at 600 miles an hour that’s 500 hours in planes or 10 hours a week not including waiting on the ground. It is a challenge to work in the confines of coach and it is certainly uncomfortable. If I couldn’t upgrade, I just wouldn’t be willing to fly so much.

That mileage was accumulated on about 200 segments and represented about $100,000 in revenue for UAL. One might reasonably argue that at an average price of $500 per segment a charge of $50 additional, or 10%, isn’t an intolerable penalty. Certainly that is true. It would have made no difference to me to expense $110,000 or $100,000. But that’s not the way this charge works, and UAL apparently failed to even begin to think this through. Because the charge is assessed after the flight is completed I can’t practically expense it. Like most frequent travelers, my time in the air is almost purely work-related. If I get a vacation, what I want to do most is stay at home, not get on a plane. United’s incomprehensibly stupid decision attempts to tax me, personally, $10,000 a year for my loyalty.

Over more than 15 years of far too much air travel, about 1.8 million miles, I have fought many times to book my own flights and I have stuck with United every time. I’ve stuck my neck out to justify what is frequently not the lowest fare because UAL has generally compensated my loyalty with a business-justifiable commitment to getting me where I need to go regardless of weather and other setbacks. But I simply can’t give united $10,000 out of my own pocket, much as I like the employees I have come to know.

I’m hoping UAL fixes this. As life goals go it may not be much, but I was looking forward to 2,000,000 miles.

Just as a note: I’ll be looking into other FF plans (American, Delta) to see if there’s a better deal. I’ll post what I find. My understanding is that airlines are generally willing to transfer the status of frequent fliers for the first year to capture the business.

If UAL needs to do this and wants to keep my business, they could assess a $50 charge at booking so I can expense it. I’d have no problem with adding 10% to my ticket fare to make whatever “lowest available fare” upgradable at no further charge; even if the charge is non-refundable – as long as it is expensible. Similarly, I’d be happy to add $15 to my ticket purchase price (that I can expense) for internet service whereas I would generally not pay the fee on a per-flight basis.

Think, United, think. I have Premiere Exec for life already and I’m so close to RCC for life, don’t blow it now.


Posted at 23:55:41 GMT-0700

Category: Related Links

“Secure” Fliight

Sunday, June 21, 2009 

UAL notified me that Secure Flight is about to be rolled out by the TSA. EFF has had a lot to say about this program, which is worth reviewing (donate to EFF, help them defend your rights!).

Practical issues to watch out for:

– You need to present your full name exactly as it appears on your ID. – You will need to give your birthdate and gender while making a reservation – Do you have a redress number?

There is now a mechanism to apply for redress when you have been penalized by bureaucratic mixup and have been flagged for special scrutiny or denied the right to fly without due processes or judicial oversight.

Posted at 22:34:58 GMT-0700

Category: Related Links

More on the UAL PODS

Sunday, February 22, 2009 

I haven’t tried the iPod interconnect yet, but I will; I need to put some video on the iPod first. I’m not sure why they decided to use a proprietary cable. That was kind of stupid, there’s a USB port in the pod. The proprietary cable takes analog video and audio, but how hard would it to be to build a local decoder for MP3/MP4 content into the pod? Or just build a dock like the table radios at modern Holiday Inn’s that have an iPod dock built in.

The TV system is pretty good. It has a lot of content on it, but the TV shows they have are limited by source (NBC) and while The Office is pretty good, they only have two episodes. Air Canada has a lot more content and a wider variety of sources.

One of the best things Air Canada does is sponsor Canadian film makers and then showcase their work on the in-flight system. UAL should do this too, though internationally. If I was in charge of the UAL in-flight system, I’d offer an annual prize for films: the rules being if you submit, it may be shown on UAL flights as long as UAL wants, maybe $20k for first, $10k for second, $5k for third… for $35k they’d have some entertaining content. Almost every little twiddle on the Air Canada student collection beats anything by NBC.

Another problem, and this drives me nuts everywhere, is that now that there are about 2 standard aspect ratios (4:3 and 16:9) nothing is ever shown in the right one. Everything I see is squished one way or the other. The UAL system does not letterbox, so WTF? Why not blackbar the source? Is it that hard? It’s all transcoded anyway, do the black bars at transcode – they don’t take any space up in the compressed output and it would always play right. No squished faces. It really took away from my enjoyment of the cinematic experience that should have been Max Payne.

I find the lack of temporary storage space in the pods a bit irritating. It sort of sucks to have to put everything in the overhead, especially on takeoff, and then wait until the seatbelt sign is off to get it back, especially as the in-flight system can’t be enabled until a safe altitude is reached as it apparently “interferes” with the nav system. Just like iPods do… of course if the RF leakage from an iPod interfered with the nav system, what on earth are planes doing flying into urban areas with their multi-kilowatt radio and tv transmitters littering the landscape and god forbid airports with the radar sweeping around so that cell phones get knocked off their towers.

But the lie flat seats are very comfortable. This is the first long flight I’ve been on where I got to enjoy them. I was on a 767 from ORD that had the new pods and they were cool, but 4 hours is hardly time to experiment with the new features. Now they’re in 747s and I gather the 777s will be the last to be converted.

Which reminds me, I listened to the wonderful News Quiz podcast on the way and the following were two wonderful gems of many from the recent show:

“You know how the temperature is adjusted for windchill? Surveys should be adjusted for stupidity: surveys say that 1 in 3 Britons think the world was created in the last 10,000 years, but adjusted for stupidity, nobody does.”

“Instructions for sperm donors: on arrival ask for Mr. Hancock.”

Posted at 16:00:31 GMT-0700

Category: planesPositivereviews

UAL 747s haz new pods

Saturday, February 7, 2009 

Very nice. Lie flat, ac, usb, 10BaseT. No place to keep your laptop during takeoff is an oversight.

/Media Card/BlackBerry/pictures/IMG00217-20090207-1338.jpg


There’s a custom interface for to connect an iPod to the entertainment system. The cable runs $30 and connects the audio/video outputs of the iPod to the IFE so you can listen and watch your video on the 17″ monitor. That’s pretty cool, but one can imagine some interesting moments with unedited films or pr0n.

  • The pod should have room to keep your laptop and other stuff at your feet during takeoff so you don’t have to wait for the seatbelt light to turn off.
  • The LED lights behind the seats are cute but useless – it would be better to have a couple of LED’s under the edge of the center table to illuminate a keyboard or magazine unobtrusively.
  • The iPod interface is a cool idea
  • UAL should run a contest like AC does for student films.  The AC shorts are the best things on the IFE.  But Canadians are pretty funny.

eXport Smart Cable In Flight Traveling Companion for iPod

Related only in that it was on my iPod and I heard it on the plane, the always amusing BBC NewsQuiz had a wonderful moment: “Survey results should be adjusted for stupidity. According to a recent survey one in three Britons believes the world is less than 10,000 years old, but adjusted for stupidity nobody does.”

Posted at 15:00:16 GMT-0700

Category: photoPositivereviewstechnology