The Murder of Annie Le

- See all 763 of my articles

3 Comments

I have an interest in true crime, and the result is that I can fairly easily absorb news stories that would make a lot of people queasy.  Every once in a while, however, there is a crime that just grabs my attention and won’t let go.

Currently, this is the story of Yale graduate student Annie Le.  For those of you who have been living under a rock lately, Le disappeared last Tuesday and her body was found on Sunday – ironically, the date of her wedding.  The moment I heard of her disappearance, I feared for the worst.  Initial news reports were holding out hope that she simply had a case of cold feet.  This seemed a bit unlikely, though, because of the fact that she had left belongings – including her purse – behind.  When police were able to identify surveillance video of Le entering a medical research building, but were unable to find video of her leaving the building, it became apparent that Le’s body was somewhere in the building.

There are a few unusual aspects to this case.  I’ll speculate on what I think they might mean.  (Note: I have read online reports, but have not seen much of the television coverage – Hopefully I’m not parroting what some talking heads are saying.)

  • Le’s body was found inside a wall in the basement – in a recess where utilities and cables are found.  Leaving the body in the building made it very likely that it would eventually be found, due to the eventual impact of decomposition.  Had the killer originally planned to move Le’s body to another location?  Or was this a spontaneous crime, and the location of her body simply the best available hiding spot at the time?
  • Bloody clothes were found in the drop ceiling at another location in the building.  The Yale Daily News has stated that officials told them that the clothes were not what Le was wearing when she entered the building.  This doesn’t necessarily mean that they weren’t Le’s clothes – perhaps she had spare clothes in the building?  Perhaps they belonged to the killer.  Most troubling of all is the possibility that they belong to another victim.
  • The medical examiner has said that the cause of Le’s death was strangulation.  Again, this creates confusion with regard to the bloody clothing.  Strangulation is not usually a bloody type of death.  If the blood is indeed Le’s, how did it get on her clothes?  Was there an intense struggle before she was strangled?  Was there torture before her death?

The police have a substantial amount of evidence, as they have 250 pieces of evidence and 700 hours of surveillance video.  I’m assuming the surveillance video is from several locations within the building, as the length of her disappearance was around 100 hours.

Police have issued a body warrant (authorizing taking of DNA sample) and two search warrants for Raymond Clark.  Clark has not been arrested.  Although Clark and others are under surveillance, it is unlikely that an arrest will be made until DNA tests are complete.

I hope that the police are able to quickly bring Annie’s killer to justice, so that she can rest in peace.  My thoughts are with Annie’s family and friends.  By all accounts, it seems that Le was an incredible young woman.  Her death is a great loss to our society.

UPDATE: News reports (CNN.com and others) are circulating this morning saying that there has been a DNA match for Raymond Clark and that an arrest is imminent.

Initial Reactions to The Lost Symbol

- See all 763 of my articles

1 Comment

I know what you’re thinking.

“Kosmo – The Lost Symbol has been out for more than a day.  Where’s the review?”

I do indeed have my copy of the book.  I have not yet had the opportunity to read it.  Yesterday was spent getting Direct TV installed, and the next few days will probably be spent in a Direct TV induced coma.  I don’t typically watch much TV at all, but the availability of baseball will be very tempting.  (More on Direct TV in a later article).  However, I plan to finish the book in the next ten days or so, and will publish a review when I’m done.

I do, however, have some initial reactions.

  • The book smells really good.  The trees used for the paper were clearly harvested at precisely the correct time.
  • When picking up the book, remember to lift with your legs, not your back.  It’s fairly hefty – 509 pages.
  • The cover is très chic

Interested in other books by Dan Brown?  Read my author profile (written back in May)

On an unrelated note … I am taking suggestions for Fiction Friday articles.  If you have an idea that you would like to see turned into a short story, let me know (leave a comment below).  While I am perfectly content to keep coming up with my own ideas, I’m also open to the writing about things that are outside of my typical comfort zone.  The ideas can be just a few words, such as “dinosaurs“, “lesbian wedding“, or “attacked by a shark“.  (Note: the links point to stories I have written on those topics).

I can’t guarantee that I will have the time (or interest) to turn every idea into a story, but I will make an effort to use a bunch of the ideas.

Building a Web Presence – Networking

- See all 7 of my articles

No Comments

As the Internet continues to grow, it continues to become more and more a part of our everyday lives. The sudden explosion of web capable mobile devices and social networking has lead to almost everyone having a presence on the web. As the web pervades every day life, we must take advantage of the opportunities it presents.

Social networks give us the opportunity to network with people across the globe. Gone are the days of easily losing touch with old friends or classmates when people move across the country or even across the globe. With the advent of social networks we can now easily keep in touch with colleagues and share information. This is not just useful for finding out about Chuck getting married or Sarah having a kid, you can also leverage social networking to build a strong professional network.

When most people think of social networks they think of MySpace and Facebook. While Facebook may be useful for professional networking I would warn people to stay away from the abyss that is MySpace. When using Facebook I would also make sure to be cautious of what is public viewable. A better example would be LinkedIn, a business-oriented social networking site. LinkedIn allows users to post resumes, gain references, and even help other users with professional questions. You can also find other users linked to your network that might be able to help you in that job you’re applying for or that project you’re working on.

In this day and age a strong web presence is needed in this new Internet friendly professional world. Many employers now google prospective employees, do you really want the pictures of that party you got totally smashed at to come up when a prospective employer is considering you for employment?

Using Facebook for more personal contacts combined with LinkedIn for your professional network you can easily build a quick web presence that can easily be found on the web. This is only the start, from here you can build write a blog, twitter, or even build your own site.

NFL Week 1 and More

- See all 177 of my articles

2 Comments

Week #1 of the NFL is in the books.  I am writing this prior to the Monday night match-ups, so I will not comment on either of those games here.  Some real interesting items of note in the first week of action:

  • New Orleans offense – Who needs defense when you can score at will each and every week.  I realize they were playing the Lions but still a very impressive show by Brees and Company
  • Injuries – The Steelers Lose Troy Polamalu for extended time.  The Colts lose their answer to Marvin Harrison, Anthony Gonzalez, for up to six weeks.  Donovan McNabb cracks some ribs and might miss time.  The Bears Lose Brian Urlacher for possibly the remainder of the season.  What do all of these have in common … they are all on my fantasy football teams.
  • Adrian Peterson – A monster opener for AP.  Of course the Browns were porous against the run, but nothing makes a good friend to an over the hill, third comeback QB like having the best back in the game behind you to hand it off to 25 times a game.
  • Jay Cutler – He is missing having a receiver right now that knows how to run an accurate pass pattern.  The Bears faithful will be hard on him early and often.  Let’s see if he can be a team leader…which is already being questioned a lot by the talking heads on the radio.
  • “I Want Winners!” – Mike Singletary and the Niners win the opener against the defending NFC Champion Cardinals on the road.  A nice win for San Francisco.

Tiger Woods vaulted back to the top of the Fed Ex Points race with a runaway win at Cog Hill.  This gives Eldrick five wins on that course in his career as well as a couple of 2nd place finished.  He obviously likes the golf course, but in the same vein it is obvious that win he brings his “A” game, the rest of the field is playing for second place.

Ichiro captured his 9th straight 200 + hit season.  He is the first Major League baseball player to do so.  How tough is this record…..the last person to smack 200 or more base hits for 8 straight seasons was Willie Keeler….from 1894-1901!

Tennis missed a chance at another battle of the titans with Federer and Nadal.  Nadal was promptly retired by Juan Martin del Potro in the Semi’s on Sunday at Flushing Meadows 6-2, 6-2, 6-2.  Del Patro is playing well, but this match up in the final won’t have the same feel as another battle of the current heavyweights of men’s tennis.

Women’s volleyball gets a mention this week as the Huskers fell for the first time in a home match in 90 contests.  The attendance of 13,870 set a new NCAA record for single game attendance for a volleyball match.  The UCLA Bruins won under the great play of tournament MVP Lauren Cook … who just happens to be the daughter of Nebraska Head Coach John Cook.

College football had some exciting games this past weekend as well.  The two biggest games on the national radar were of course the USC vs. Ohio State contest.  Ohio State seems to play very conservative and Pryor looked rattled often during the game.  USC starts an unproven quarterback as well, but being on the road, with a host of young players proved to be the better team on Saturday night.  Ohio State needs to beat a non Big Ten School….and soon.

I am still waiting for Lou Holtz to apologize for his outrageous comment about the Golden Domers making the BCS title game – undefeated.  I mean you have to get by Michigan first … and that shouldn’t be THAT difficult at this point.

Political Agenda

- See all 763 of my articles

1 Comment

I have been kicking around this idea for a while now.  To delve into politics, or not?  Recent developments have resulted in a bit of extra space in the schedule, so I think it’s time to give it a whirl.

And with that, I throw my hat into the ring for the 2012 presidential election.

Oh, sorry.  Wrong announcement.  Pretend that you didn’t hear that one yet.

I will be looking to compile a staff of 3-5 liberals and 3-5 conservative to write about politics.  Each week, I will choose a topic and have one writer from each camp write about the issue (500-1000 words).  The two articles will be published on The Soap Boxers on the same day (Thursday, most likely).  I will alternate which party gets the top spot.

I have put out some feelers, but am still looking for more writers.  What am I looking for, you ask?

  • I am looking for someone with their own opinions on the issues, and not people who simply rehash what the talking heads are saying.  Experience working within a political organization or writing about politics is a plus.
  • The columnist must be thick skinned.  They should expect to see comments from readers who disagree with them.  The columnists should not engage in verbal attacks with commenters, or with columnists from the opposite viewpoint.  Debating the merits of an issue is one thing; hurling insults and baseless accusations is yet another.
  • Writer must be willing and able to write one article each month on an assigned topic.  Since the two opposing views will be published on the same day, it is critical that deadlines are met.
  • There will be no up front pay for this work.  There is the potential for profit sharing if/when The Soap Boxers turns a profit.  For those who are interested, I can share more details.

Due to the sheer number of people necessary to get this off the ground, I don’t expect to have The Political Observers operational until at least the end of the month.

While I intend to make every attempt to make The Political Observers a balanced forum, this does not mean that the entirety of the content of The Soap Boxers will be balanced.

Although we will be focusing on politics once a week, The Soap Boxers will not become a political blog and will continue to focus on a broad variety of topics.

Want to learn more about this opportunity?  Send me an email at kosmo@ObservingCasually.com

What did you miss over the weekend?

Cable vs. DSL

- See all 763 of my articles

No Comments

We have decided to make the jump from cable to Direct TV, largely in order to get the sports programming my wife and I want.  We are about 15 miles north of the “home market” for her favorite NFL team, and nearly a thousand miles outside of the market for my favorite baseball team.

I’ll cover the Direct TV aspect at a later date (after we actually have the service).  However, we also switched over from cable internet to DSL (through Qwest).  Today, I’ll cover that.

Ordering

My wife spent 40 minutes on the phone with the phone company.  This was twice the time she spent on the phone with Direct TV.  Considering that we’re an existing phone customer and that she knew precisely what level of DSL we needed, this seemed like an excessive amount of time.

Installation

Since I’m an IT guy, we went with the self-installation.  The box came via UPS and contained the modem, install CD, DSL filters for the phone lines, and a couple of Ethernet cables.  For those who aren’t familiar with DSL, the filters (essentially, a little pass through device for the phone line) are placed on the phone lines that actual telephones are plugged into, to avoid interference with the DSL modem.  Interestingly, our wall mounted phone (which we never use) doesn’t have a wall mounted JACK, so we didn’t need the special wall mounted filter.

The install process wasn’t overly complex, but it was still more steps than necessary.  With the cable company (Mediacom) it had only been necessary to connect to hardware and go to their walled garden to provision the modem.  I also had to set at a Microsoft Live account just to be able to use the outbound (SMTP) mail server.  Again, this hadn’t been necessary with cable, as they authenticated through alternate means.  The mail servers weren’t listed on the instruction sheet, either – I needed to poke around online to determine what they should be.

So, while the installation wasn’t hard, it was slightly annoying, simply because I knew it could have been easier.

The service

The DSL modem actually had a built in wireless router (with 4 wired ports).  However, I decided against using this for a couple of reasons.  First, I really don’t think it’s necessary for the ISP to be able to know how many computers (and what type) are connected.  Second, you actually need to register computers on their web site when you add them to your network.  I didn’t delve into the reason for this (MAC filtering?). I fix other computers often enough that I don’t want to monkey around with adding and removing computers (the fix process often involves connecting to the internet to download several hundred megabytes of system updates).  So I connected my Linksys router to a wired port, and the other computers will continue to connect to that.  I turned off the wireless function on the DSL modem.

Now to the important part – speed.  We chose the 7 mbps plan (options were 1.5, 7, 12, 20).  This seemed roughly comparable to our current plan with cable.  7 mbps (mega bits per second) means that it will take slightly more than 1 second to download a 1 megabyte file (there are 8 bits to a byte).  We don’t put a lot of strain on our bandwidth by downloading huge files, so this will probably be sufficient.

I tested the cable speed on www.speedtest.net before switching to DSL.  The download speed was 7.35 mbps and upload speed was 0.72 mps.  As far as I know, the cable company never actually specified a specific speed – over the years, they gradually bumped the speed without rasing the price.

I tested the speed for the DSL and it came in at 6.1 mbps – about a 17% drop in speed.  (Why aren’t we getting exactly 7 mbps?  Because network overhead and other issue take away from the raw speed of a connection).  Upload speed was around 0.73 mbps.

We’ll watch the download speed a bit to make sure it’s OK and upgrade to 12 mbps if it is not OK.  I think we’ll be OK, as most problems of slowness we encounter seem to be related to overloaded web servers (Facebook, this would be you), and this is not something that can be fixed by having a fast connection.  I was pleased that the upload speed didn’t degrade, as I do upload large chunks of data on occasion.

What next

Once we have Direct TV installed, I’ll write an article about that process.  I’ll also document any billing and technical issues that might arise.

Johnny’s Picks

- See all 177 of my articles

No Comments

Editor’s note: Johnny does get the predictions to me on Thursday, but I like to run this column on Fridays, because of the increased attention to football on Fridays.  Thus, you will see predictions of Thursday night games that have already occurred.

The NFL gets started this week with a battle on Thursday night.

Last week:

Straight Up – 11-4

Against the Spread 10-5

College

Georgia Tech (-5) vs Clemson – The Ramblin Wreck is a team I like this year … Swiney is in over his head this early. Georgia Tech 35- Clemson 14

East Carolina @ West Virginia (-6.5) National talk like a Pirate day is right around the corner. East Carolina 27- WV 24

Iowa (-6.5) @ Iowa State – Hawks escaped last week. This one will be close again – Iowa 24- ISU 21

Fresno State @ Wisconsin (-8) Badgers win, but I think it will be close Wisc 28 – Fresno St 24

USC (-6.5) @ Ohio St – The Buckeyes did not look sharp last week. USC did. OSU never shows up in big games with the vest at the helm. USC 31- OSU 20

Arkansas St @ Nebraska (-24.5) Ark State put up a 62 spot last week. They won’t this week but it will be closer than expected. Neb 38 – Ark State 21

Texas (-33.5) @ Wyoming- This one could get ugly … and should. Texas 56 – Wyoming 10

Syracuse @ Penn State (-28.5) No chance for last minute magic this week for the orange. PSU – 49 – Syracuse – 10

NFL

Tennessee @ Pittsburgh – (-6) A dogfight to start off the year. The Steelers win but in a slugfest. Pitt 14- Tenn 13

Miami @ Atlanta (-4) Sophomore jinx for Matt Ryan? We say … no but Miami 24 – ATL 21

Minnesota (-4) @ CLEVELAND – Welcome back for a third time Bret Favre. Minnesota 31- Cleveland 10

Jacksonville @ INDIANAPOLIS (-7) The Jags always seem to give the Colts fits, and Bob Sanders is out. Colts 20- Jacksonville 17

Detroit @ NEW ORLEANS (-13) I hate taking double digit favorites in the NFL … so I won’t New Orleans 35- Detroit 24

Washington @ NY GIANTS (-6½) Giants need to figure out their passing game. Washington’s defense is improved. NYG – 28 – Washington 20

Chicago @ GREEN BAY (-3½) The NFC Norris Division gets off to one of the best rivalries in the league. Green Bay 24- Chicago 21

Buffalo @ NEW ENGLAND (-10½) Buffalo runs no huddle…T.O. doesn’t like it, they fired their offensive coordinator..and they start against the hoodie. NE 42- Buffalo – 10

San Diego (-9½) @ OAKLAND The Superchargers make a statement early in the season. SD 31- Oak 10

On Track

- See all 763 of my articles

1 Comment

Patrick Sullivan basked in the warmth of the afternoon sun as he prepared for his race.  He performed his typical stretches, preparing for this as if it were just another race.  However, much was at stake in the final race of Patrick’s stellar high school career.  It was true that Patrick’s trophy case was filled with mementos of his accomplishments.  It was, however, missing the crown jewel – a state championship.  Three times he had faced his bitter rival on the brightest stage, and three times Philip Webb had emerged victorious.  Over the course of their careers, Patrick had won a majority of their head-to-head meetings, and he held the state record for the mile.  Head-to-head meetings are quickly forgotten, and records are broken.  A championship is eternal.

The milers gathered near the start line in anticipation of instructions from the official.  At his word, the runners reported to their lanes and readied themselves for the start.

Patrick reacted instantaneously to the sound of the starter’s pistol.  Within 50 meters, he had already made up the stagger on one runner.  He raced around the corner of the track, emerged onto the straightaway as the leader, and was able to cut across to the inside lane easily.  He felt the presence of Webb fall in behind him, content to let Patrick set the pace.

Patrick continued to lead the race until the 400 meter mark, when a cocky young freshman bolted ahead of him and surged into the lead.  Patrick refused to take the bait, and continued his pace.  The younger running built an impressive lead by the time they finished the second lap.  Patrick knew that the kid was setting a pace that could not possibly be sustained, and the rabbit began to show signs of fading as they reached the 1000 meter mark.  By the time the bell rang to signify the final lap, Patrick, Philip, and two other runners had caught the front runner, and observers knew that the rabbit had run out of gas and would end up at the tail end of the pack.

As always, Patrick was beginning to feel a bit of fatigue as they began the last lap.  1200 meters were complete, and the runners needed to reach deep inside them to race the fastest 400 meters of their careers.  In past years, Patrick had tried to lead the entire final lap, only to be out-kicked by Webb down the stretch.  This time, he allowed Webb to pull ahead of him and settled into right behind him, allowing Patrick to take advantage of the lower wind resistance as he drafted behind Webb.

The other runners were unaware that this was a two man duel.  With 250 meters to go, Patrick was still right on Webb’s footsteps, but he felt himself boxed in by the other runners.  He had nowhere to go.  At that point, his familiarity with Webb’s style paid off.  He knew the exact moment when Webb would turn on the afterburners and begin his final kick.  Patrick planned to surge forward and then cut to the right at the precise moment that Webb would begin his kick.  If Patrick surged too early, he would run up Webb’s back and take them both out of the race.

Four years of racing against Philip Webb had trained him for this moment, and he timed it perfectly.  Webb bolted forward with Patrick on his heels, separating slightly from the other two runners.  Patrick veered sharply to the right and accelerated until he was dead even with Webb.

The two runners approached the finish line side by side, achieving maximum velocity as they strode for the tape.  The naked eye would deem it a tie, and the cameras would be hard pressed to pick the winner.  Patrick Sullivan felt the slight bit of resistance as his body broke through the tape.

Save the Wolves

- See all 5 of my articles

No Comments

Over the course of a century, American society will have publicly (and privately) bountied, extirpated, protected, reintroduced, and then hunted one of the great mammals of the world. The Gray Wolf was once the most widespread mammal species in the world, covering enormous portions of all three continents encompassing the northern hemisphere. In North America, the wolf struggles to regain a foothold in portions of its historical range, and in the United States there is an ongoing legal battle over the status of the gray wolf going forward.

While the wolf population is stable and relatively healthy in Alaska and various eastern states (Michigan, Wisconsin, etc), the wolf’s future is decidedly unknown across the Rocky Mountain west. In Idaho and Wyoming, the wolves are considered experimental and nonessential, and can therefore be killed by private citizens without legal ramifications. In 2008, the federal government attempted to relax the protections for the wolf populations, as the government had decided that the populations, as a whole, had recovered to the point that a blanketed national protective law was no longer necessary. Various environmental groups filed for an injunction in federal court and have proceeded with a lawsuit to re-instate full federal protection for the species.

The biggest point, which is often overlooked, is that the wolf is not a solitary, singular animal in the vein of bears, big cats, and most other predatory mammals. Gray wolves live and die as a team of hunters, with a specific and legendary social hierarchy. If the balance of this hierarchy is altered, the pack itself can falter. Killing a single, seemingly lone wolf can destroy a pack of up to 20 animals. Biologically, the wolves have shown again and again that they are the “personal trainer” of the ecological world they exist in. After wolves were re-introduced to Yellowstone National Park, the elk, bison, and deer populations became healthier, leaner, and less diseased. The same effects have been seen throughout the west. Losing the efficient predatory machine of the wolf pack because of the intentional killing of 1-2 animals will prove a tragic effect over the course of time.

Unfortunately, politics always plays a role in ecological issues of the modern day, and the gray wolf has certainly not escaped this reality. The state governments of the Rocky Mountain region have come down consistently on the side of the private citizens, including the ranchers and other livestock owners. The wolves have been deemed a threat to the safety and profitability of a large industry. These industries do have legitimate concerns as packs of roving predators cross their ranch lands, but there is a balance to the financial impact versus the biological necessity of top predators.

In time, it is hoped that all facets of society could understand and appreciate the importance of a healthier ecosystem. The gray wolf is a top predator who not only keeps prey populations in check, but also makes the forests, grasslands, and alpine regions healthier. The human intervention on behalf of the wolves is certainly not over, but it must said that future decisions must be made based on sound science instead of political whims from government officials at the local, state, and federal levels. All of us will be impacted by decisions like these as our ecological world continues to degrade from society’s encroachment, both intentional and unintentional. We all need to educate ourselves, make educated opinions, and openly support whichever side with which we find agreement.

Kosmo the Contrarian

- See all 763 of my articles

3 Comments

As we stand on the cusp of the Iowa State – Iowa football game this Saturday, I am once again reminded of my unintentionally contrarian nature. During my childhood, I was a fan of the Iowa Hawkeyes, the university that is by far the most popular in the state. When I was 17, I made the decision to attend the rival university in Ames – a decision that was based solely on academic reputation.

At that point, I also switched sports allegiances, and now cheer for Iowa State. After a 15 year losing streak to the Hawkeyes, the Cyclones have held their own in recent years, winning six of the last ten games in the series (and putting up serious fights in some of the losses), including the only regular season blemish on the record of the 2002 Hawkeyes (hah!). A win this Saturday will be great, but no longer is a win against Iowa a season defining moment – instead, it is one more entry in the W column as we march toward bowl eligibility under new coach Paul Rhoads. Quite honestly, a win against Nebraska is twice as important – because it is a conference game.

Staying on the topic of sports, my choice of baseball teams is a bit unusual as well. I’m an Iowa native. The state doesn’t have a major league team, but the Cubs have a substantial following in the state. The Cardinals and White Sox also have large fan bases, followed by a smattering of Twins and Royals fans. The Rockies have, by my count, five fans in the entire state.

For that matter, my sports preferences are also a bit atypical. In an era where the NFL and NASCAR reign supreme, my favorite sports are baseball, luge, and track. At one point, I followed the NBA, mostly because of a player with the initials MJ who wore the numbers 2 and 3 on his jersey. Yep – the “other” MJ – #32, Magic Johnson.

It’s probably a good thing that I wasn’t a fan of Jordan. Otherwise, it might be difficult to explain why I dislike Nikes, and swear by Adidas shoes instead.

My contrarian instincts follow me outside the world of sports as well. In a world dominated by Windows, I have used Apple computers for a quarter century. I happily use a wide variety of web browsers – as long as they are not produced by Microsoft.

Surely food is a sacred area? Nope. I am one of seven people in the entire country who do not consider McDonald’s fries to be “the greatest thing since sliced bread”. I prefer Hardees curly fries, or even Burger King onion rings. In fact, my choice of Hardees as my favorite burger joint is a bit unusual. Of course, until it left town a few years ago, B-Bops was at the top of my list.

It doesn’t get any less contrarian if I eat at home. While I often drink Pepsi due to availability, my favorite soft drink is RC. If I’m going to have a frozen pizza, I will eschew popular brands such as Tombstone and Red Baron for my favorite – Totino’s. Not only is Totino’s one of the few brands that doesn’t trigger my acid reflux, but it has a nice crispy crust – because, of course, I dislike thick crust.

But at least I’m conventional in my choice of salty snacks. Pringles are pretty popular.

Of course, I push aside the regular Pringles in favor of the reduced fat. Is this a health-based decision? Of course not. I actually prefer the flavor …

Older Entries Newer Entries