My Projects

The projects that I have spent significant time on.

16

APR
2007

No Longer the Fastest Game in Town

If your number one concern when working with CSV data in Ruby is raw speed, you might want to know that FasterCSV is no longer the fastest option.

There are a couple of new contenders for Ruby CSV processing including a C extension called SimpleCSV and a pure Ruby library called LightCsv. I haven't been able to test SimpleCSV locally, because I can't get it to build on my box, but users do tell me it's faster. I have run some trivial benchmarks for LightCsv though and it too is pretty quick:

$ rake benchmark
(in /Users/james/Documents/faster_csv)
time ruby -r csv -e '6.times { CSV.foreach("test/test_data.csv") { |row| } }'

real    0m5.481s
user    0m5.468s
sys     0m0.010s
time ruby -r lightcsv -e \
'6.times { LightCsv.foreach("test/test_data.csv") { |row| } }'

real    0m0.358s
user    0m0.349s
sys     0m0.008s
time ruby -r lib/faster_csv -e \
'6.times { FasterCSV.foreach("test/test_data.csv") { |row| } }'

real    0m0.742s
user    0m0.732s
sys     0m0.009s

It's important to note that LightCsv is indeed very "light." FasterCSV has grown up into a feature rich library that provides many different ways to look at your data. In contrast, LightCsv doesn't yet allow you to set column or row separators. Given that, it's only an option for vanilla CSV you just need to iterate over. If that's what you have though, and speed counts, it might just be the right choice.

For the curious, LightCsv achieves its speed advantage in two ways. First, it uses StringScanner to manage the parsing. StringScanner is a C extension, though it is a standard library installed with Ruby.

More importantly, I suspect, LightCsv uses an input buffer for reading while FasterCSV works line by line. I suspect this second difference accounts for the majority of the speed increase since the buffered code will hit the hard drive quite a bit less for the average CSV file. This does require more memory though, of course.

Aside from these differences, FasterCSV and LightCsv have very similar parsers.

Comments (2)
  1. tommy
    tommy April 18th, 2007 Reply Link

    LightCsv do not use StringIO.
    It use StringScanner.

    1. Reply (using GitHub Flavored Markdown)

      Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

      Ajax loader
    2. James Edward Gray II
      James Edward Gray II April 18th, 2007 Reply Link

      Oops. Good catch. I have corrected the article.

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    3. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Charley
      Charley July 23rd, 2016 Reply Link

      How much does the job pay? is virility ex permanent Robert Apfel, president of Bondholder Communications, said alast-minute posting of tenders was expected as brokers and banksworking on behalf of their clients typically wait until justbefore the deadline expires
      vialafil gel opinie Unless Brown has given advance instructions in the event of her incapacitation, there will likely be a family dispute on how to move forward.
      goodrx rapaflo The Catalina Island Conservancy is raising money to buy 150 animal-proof trash and recycling containers that cost $2,000 each.
      triverex comments But the decision has been taken that this is not a core business for usin the future."
      kohinoor gold coast Attorney's Office in New York, as head of anti-bribery and corruption compliance.

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    4. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Filiberto
      Filiberto July 23rd, 2016 Reply Link

      I'll call back later cialis ankara The program authorized by Governor Mike Pence expires on April 25, but may be extended if necessary.
      gluteboost price Even so,the government's attempt to issue high-yielding debt mayindicate President Cristina Fernandez will not offer the"holdout" hedge funds better terms than those already rejected.
      how long does a 50 mg viagra last “Scotland has been preparing for this possibility from thebeginning of the outbreak in West Africa and I am confident thatwe are well prepared,” Sturgeon said in the governmentstatement
      se puede comprar cialis sin receta en andorra "Why hasn't Congress paid attention to the critical point we've reached? I'm not sure, but it may be because we have taken it for granted that America's leadership will continue as it has for a couple of centuries," said Rep
      kamagra viagra gel sachets It can lead to serious issues for the doctor involved, including depression, anxiety, alcohol abuse, substance abuse and suicide

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    5. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Zoey
      Zoey July 23rd, 2016 Reply Link

      How much is a Second Class stamp? anavar dosage time of day They will get an update on Sony's thinking when Hirai presents the company's business strategy on Feb
      viridex xt cheap Robin Williams had no drugs or alcohol in his system when he hanged himself in August and was suffering from depression, Parkinson's disease and a "recent increase in paranoia," the Marin County Coroner said Friday.
      xloads Harrison was taught at Oxford by — and retains friendly relations with — one of Miliband’s policy gurus, Lord Wood of Anfield.
      viagra sprzedam d It has also sent hundreds of military advisers to assist Iraqi government and Kurdish forces, but has ruled out sending ground troops.
      vigrx plus online kaufen “I believe the FCC must find a way to put Open Internet policies back in place, because we cannot have a two-tiered Internet,” Rosenworcel said in reference to paid-prioritization deals that could be allowed under the commission's proposal (Docket No

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    6. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Ramon
      Ramon July 23rd, 2016 Reply Link

      Do you like it here? pygeum africanum bark vs extract New analysis from Knight Frank, also out today, cited an 18.2pc increase in house prices in the UK to the end of 2019, and a 22pc rise in prime central London
      virectin capsules Chipotle demands that its suppliers raise pigs in humane conditions with access to the outdoors, rather than in cramped pens.
      is neograft more expensive LONDON, Aug 21 (Reuters) - Gold slid around 1 percent to itslowest in two months on Thursday, extending losses to a fifthsession as the dollar strengthened on indications from the U.S.Federal Reserve that it could raise interest rates sooner thanexpected.
      pt 141 bremelanotide reviews Centers for Disease Control and Prevention tracked patients diagnosed from 2003 to 2010 and found that the overall five-year survival rate for invasive cancer was 65 percent
      kamagra uk com forum But according to Luke Lee, an associate at venture firmAsset Management Ventures, only a small number of hospitals areactually investing in tools for cancer genomics

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    7. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Luis
      Luis July 23rd, 2016 Reply Link

      Could you ask her to call me? super p force generic4all There would be different versions of the car's gasoline-electric drivetrain, including a more expensive plug-in model that can be recharged from an electrical outlet.
      wyld man 60 tablets And real estate developer Jared Kushner is planning to bring a new technology-focused office hub to the neighborhood, having nabbed a pricey portfolio of waterfront properties from the Jehovah's Witnesses in 2013.
      kamagra effervescent tablets uk "The actual trial was only about an hour, an hour and a half at most," Bae, who is 46, said of his own experience, also in an interview with the AP in Pyongyang last week
      nizagara efectos It looked at times this preseason that Coples’ starting spot was in jeopardy
      winstrol tabs 50mg cycle Having at least some legally binding rules to the Paris agreement is the best way to make sure countries will hold each other accountable."

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    8. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Salvador
      Salvador July 23rd, 2016 Reply Link

      Do you need a work permit? muira puama and damiana “How about this guy? He’s the best of the best,” coach Gary Andersen said
      yohimbine foods She pointed in particular to a passage that she said falsely implied her indifference to the treatment of migrant workers on big Middle East construction projects, including an "estimated one thousand laborers who have perished" while building the Al Wakrah stadium she designed for the 2022 World Cup in Qatar.
      vimax in uae With my father-in law, the worst was to see this hyper-elegant man with his love of small exquisite things - a Canadian anglophile with a yearning, mostly unrequited, for thin rolled-up umbrellas and polished leather card cases - become a yellowing body hooked up to an oxygen machine.
      canadian pharmacy filagra Shells aim to attract companies looking to go public, but are rare on the main market
      where can i get free samples of viagra With a legal stand-off emerging between HIQA and the HSE over the findings of the Portlaoise probe, a leading expert has said the hospital's rate of unexpected infant deaths in recent years is well within current norms

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    9. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Lindsey
      Lindsey July 23rd, 2016 Reply Link

      I've got a very weak signal organic maca root powder gluten free At the end of last year, it was revealed that the next generation of USB devices will have a "type-C" connector which, just like Lightning cables, can be plugged in either way up
      the benefits of l arginine supplements He said to date, 500 people from the UK have left the country to fight in Iraq and Syria; 700 have left France to fight and Germany has seen 400 people exit to join religious extremists.
      acquistare kamagra online The company’s products include Stribild, Complera/Eviplera, Atripla, Truvada, Viread, Emtriva, Tybost, and Vitekta for the treatment of human immunodeficiency virus (HIV) infection in adults; and Sovaldi, Viread, and Hepsera products for the treatment of liver disease
      test x180 independent reviews One of his strengths is he likes to look at it from a variety of different angles and take a players’ sensations and feels and try to correlate those sensations and feels to what you would call more evidence-based swing thoughts.”
      kamagra diarrhea "Banks don't have to hold liquidity in all far flung corners of the world," says Conny Dorrestijn, one of the judges of the 2015 FinTech50, which looks to promote new types of financial services technology.

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    10. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Tommy
      Tommy July 23rd, 2016 Reply Link

      The United States royal honey for her 12 sachet In a regulatory filing on Friday, BNY Mellon said that U.S.Securities and Exchange Commission staff had notified it thatthey would recommend the SEC charge the bank over allegedviolations of the Foreign Corrupt Practices Act.
      levitra savings offer Most of the heat caused by global warming has been stored in Earth's oceans, but the atmosphere is warming up as well.
      vimax virility pills Other theories sound straight out of a James Bond film, including that the spacecraft would be able to capture the satellites of other nations or shadow China's space lab.
      comprar viagra costa rica business since the French startup has no track record in the country, a source close to the German company's management said.
      manforce skyn condoms Sometimes that message does turn that light bulb on for a father or mother or child to say, let’s talk about healthy living,” she said.

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    11. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Jeramy
      Jeramy July 23rd, 2016 Reply Link

      I'm on business kamagra usage Nonetheless, this constant desire to tinker and enhance its handheld platforms has been a major part of the Kyoto giant's strategy for almost three decades and shows no signs of being abandoned any time soon; in fact, Nintendo's current pocket-sized console - the 3DS - has seen three revisions in as many years, and it has just received its fourth facelift.
      vaso 9 xtreme performance duration cream The justices will take up gay-rights cases that ask them to overturn bans in four states and declare for the entire nation that people can marry the partners of their choice, regardless of gender
      femtia mg New York is a media pressure-cooker and the Knicks have been hurt frequently in the past by ill-conceived leaks to reporters
      generika caverta "Sometimes there's a language barrier - there are so many people from different countries - but we have an interpreter on the phone if we need one," said Ms Eldred once the patient had been seen.
      igf 1 29 TORONTO, March 18 (Reuters) - Canada's main stock index hitits highest level in more than a week on Wednesday after theU.S

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    12. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Phillip
      Phillip July 23rd, 2016 Reply Link

      I'm in a band preseed walmart price “It’s not about the technical details of battle,” says Jurriaan de Mol, chairman of the project and managing director of the Arnhem Regional Tourist Board, at a presentation in an Arnhem hotel
      proxeed apoteka His request asks for "clarification regarding whether the book publisher's promotional advertising activities constitute in-kind contributions," according to a news release.
      solutions victrix The US state department released a statement condemning what it called "an escalatory step" on the part of the Palestinians, saying negotiations between the two sides were the only "realistic path" towards peace.
      xenesis tru match bulbs By contrast, Dubai's open and trade-oriented economy wouldprobably benefit from the lifting of sanctions on Tehran, as theemirate became a jumping-off point for foreign companies andtraders going back into Iran.
      is prematurex available in south africa As noted above this is strictly kernel source for the 2014 Moto X device so if you’re a developer who has no need or desire to work with the kernels for this particular phone there’s no need to download it.

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    13. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Gabriel
      Gabriel July 23rd, 2016 Reply Link

      Which team do you support? ou acheter du viagra en ligne They were set up in a way that did not allow the assets to be used as guarantees to pay off third-party loans taken by another family member's account, Erez said.
      cialis sans ordonnance Software like ResearchKit can raise privacy concerns if participants do not fully understand how their information will be used, or if the data is compromised in a breach, said Daniel Gottlieb, a lawyer at McDermott Will & Emery
      4 apcalis 20 mg He talked up his defense (no surprise), praised the history of the franchise (Hall of Famers Jim Kelly and Thurman Thomas were in the building), lauded the people in the community and struck the exact right cords in his new home.
      kamagra zseloe hasznoalata The hackers apparently associated with the international network took responsibility Saturday for bringing down Ansar-Alhaqq.net with a distributed denial of-service attack
      comprare viagra farmacia senza ricetta The disaster was triggered by a magnitude-9.1 earthquake, the region's most powerful in 40 years, that tore open the seabed off of Indonesia's Sumatran coast, displacing billions of tons of water and sending waves roaring across the Indian Ocean at jetliner speeds as far away as East Africa.

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    14. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Jonathan
      Jonathan July 23rd, 2016 Reply Link

      A financial advisor buy generic cialis usa In late 2002, a new disease emerged in southern China - severe acute respiratory syndrome (Sars)
      levitra from canadian Diagonals of thick ribbed knits draped the figure on long-sleeved dresses, lightened by gauzy sheer silk peeking out underneath
      vendita di viagra in italia However, the political agenda of the Koch brothers is clearly worthy of careful consideration by the wealthy and poor alike across a country which has actually been becoming more and more like a rigid Communist nation which tragically lacks respect for individual freedoms.
      orchid virility Asked why Newark was chosen as the place to release the findings Cordray said "We knew that there was going to be a lot of interest, including folks from Washington, folks from New York and a lot of interest here in New Jersey from both consumer lawyers and industry, and we thought we'd get a very good robust debate."
      donde venden femigra Businesses can use their own smartphone cameras or sign up for a service that creates animated explainer videos

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    15. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Bradford
      Bradford July 23rd, 2016 Reply Link

      What's the current interest rate for personal loans? bluze capsules buy In this view, the core task remains persuading countries and companies to cut their emissions of carbon dioxide - and that casual talk of easy technological fixes takes the pressure off that effort because it seems to offer a get-out-jail-free card.
      erectzan male For the past five years, Satekge has worked alongsidedoctors and nurses as an m2m "mother mentor", offering supportand health education to HIV-positive mothers and other women ina bid to reverse the trend
      cheap viagra shipped overnight This is where a group of men aimed to walk around the track as many times as possible in six days - and the idea for the competition was dreamt up by David Cameron's wife Samantha's great-great-grandfather.
      cheap viagra or cialis online In recent weeks, the Jordanian intelligence services have tightened security around sensitive government areas, stepped up surveillance of Islamist fundamentalists and arrested activists seen as a threat, diplomats and officials say.
      association tracleer revatio Responding to the report, Dr Mark Porter, British Medical Association council chair, said: “The Health and Social Care Act was opposed by patients, the public and NHS staff, but politicians pushed through the changes regardless.

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    16. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Brant
      Brant July 23rd, 2016 Reply Link

      this post is fantastic where to buy male extra Common law is created by judges in court decisions, while civil law is created through legislationby a civil authority and applied to all cases.
      semenax pills uk However, CVD is the top killer of women in Europe, resulting in 51% of deaths compared to 3% caused by breast cancer," noted ESC spokesperson, Dr Susanna Price, a consultant cardiologist based in London.
      cheap venegra "Non-energy costs such as transmission and distribution networks and environmental and social obligations remain unaffected by any wholesale energy price movements," said Neil Clitheroe, Scottish Power's chief executive of retail and generation.
      extenze gel capsules VELKE KAPUSANY, Slovakia, Sept 2 (Reuters) - Slovakia openeda pipeline on Tuesday able to deliver natural gas from theEuropean Union to Ukraine, marking a major step in the bloc'sefforts to aid the country in its escalating dispute withRussia.
      best way to use fentanyl patch to get high In the euro zone, where ultra-easy monetary policy has takenthe sting out of a debt crisis, such worries are focused onItaly and Spain, the 'too-big-to-bail' countries whose borrowingcosts have fallen sharply since 2012.

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    17. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Richie
      Richie July 23rd, 2016 Reply Link

      I'm only getting an answering machine prostate procedure video Orman is just one of the candidates this year who could shake things up in the Senate
      levitra 100mg overnight delivery Setting off fireworks in his bathroom and throwing a dart at a youth-team player featured during Balotelli's time in Manchester, as did his decision to back-heel an effort wide when through on goal in a pre-season friendly against LA Galaxy.
      viagra pas chere en france We reckon Izzy's might be specially made for her, most of her stage outfits are, usually by Marco Marco, hence the level of detail with the jewels and studs, but we have found some amazing options that might take your fancy.
      acheter du viagra a bangkok The type 2 diabetes workshop will focus on a range of topics, including lifestyle changes, the impact of the condition on heart health, the importance of medication, eye health and the health of the feet.
      is intrinsa available in the usa Wolseley is considering a potential 100m bid for Better Bathrooms to return to the retail market, the Sunday Telegraph said

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    18. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Monte
      Monte July 23rd, 2016 Reply Link

      Wonderfull great site viagra espa online It also suggests that the real rate for borrowers has also been negative, perhaps by 1-3% for most of this century
      which is better viagra cialis or levitra It's hard to find anyone with the promise that Bryant has but Soler already has Big League experience and showed, at least over a short span, that he can produce
      activator alarm system The city has come a long way since putting LeBron’s face on urinal cakes when he first split town
      what is tadalis 20 Just 18 months ago, Leen Valley Care Home, formerly Silverdale Care Home, had its contract suspended and enforcement action was being taken against it by the Care Quality Commission
      tiro segno nazionale monza This year, Ouya started marketing its software as an app through which developers sell games on other hardware makers' devices

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    19. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Chance
      Chance July 23rd, 2016 Reply Link

      I'd like some euros kamagra by ajanta pharma I have been promised I will never have to work again – maybe a million pounds.”
      dapoxetine johnson johnson However, that dream is getting harder to reach for many Americans - while the rich continue to get richer as median wages continue to stagnate.
      preis levitra 10 mg 12 stck A online link directs users to Maddie’s “Don’t give up on me” posting and the school praises pupils for their recent drama and fitness fund raising efforts to boost the missing girl’s public fund.
      cheap viagra portugal "Despite the difficulties in our official relationship, the United States remains committed to maintaining our strong and lasting ties with the people of Venezuela and is open to improving our relationship with the Venezuelan government," Earnest said.
      cialis prix quebec According to the WHO, 1.1 billion young people are at risk of hearing loss as a result of listening to music that is too loud on personal audio devices, such as iPods and smartphones, and attending noisy entertainment venues such as nightclubs and sporting events.

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    20. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Bernardo
      Bernardo July 23rd, 2016 Reply Link

      Which team do you support? ageless male official website Limitingaccess to funding now will force the government to deplete itsfiscal reserves quickly.
      viagra tablet price "Does this massive trawling of free download sites aimed at detecting terrorist communications or identities really deliver useful intelligence?" asked Wark, a University of Ottawa professor, noting CSE had talked of only two successes.
      male enhancement pills reviews 2015 The official bar for Pats fans in Times Square throws a Sunday Showdown for $55 that covers an open bar from 30 minutes before kickoff until the final whistle, along with wings and bar snacks, plus a half-time dinner, with pools and raffles throughout
      menevit vs blackmores But only 13 games into a new season with a new regime, Anthony seemed to be sounding the alarm when he said on Wednesday: “I just don’t want to get used to feeling this feeling of losing basketball games
      donde comprar viagra en buenos aires sin receta He returned for one of the most productive lame duck sessions of Congress in memory, one that included both compromise and confrontation with the Republicans.

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    21. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Warner
      Warner July 23rd, 2016 Reply Link

      I like it a lot generic viagra research So far the government's compensation scheme - set up in 2010 - has paid out more than 1bn to almost 900,000 policyholders.
      does eriacta 100 work Due to the three CMEs released by the Sun last Monday (March 9), a minor geomagnetic storm warning, was announced by SPWC, set for Friday (March 13) in anticipation of further disruption of radio signals and power grids.
      testofen vs fenugreek The curves give the iPhone 6 a less distinctive look than some of its predecessors and other smartphones on the market
      order online ageless male To make the measurements, Dr Byrnes and his colleague Prof Bruce Jayne got five different snake species to climb a specially built pipe, equipped with pressure sensors and wrapped in many metres of tennis racquet tape, to make it easier - but not too easy - for the snakes to wind their way up.
      climax control jak dziala Cuomo’s property tax “freeze” — are in line for an average of $656.

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
    22. Your comment is awaiting moderation. It will appear as you see it below if approved.
      Heath
      Heath July 23rd, 2016 Reply Link

      Your cash is being counted prostamol uno prospect pret In the wake of the attack, a number of French officials and editors at other news outlets have said they will aid the continued publication of the magazine, potentially through financial and technological support.
      onde comprar kamagra em portugal WIth SOL now moving torwards Galactic apoapsis, a diminishing cosmic ray flux, a global warming trend for 30Million years is inescapable
      is edex covered by insurance As they filed across midfield, two golf carts zipped past, causing the Tide players to change direction
      buy anadrol 50 in uk But if the pronouncement is compared to the complete contradictory thing he was saying before that, its significant collapses.
      vigaplus available in india Parents are very much in favour of something that could be applied as easily as a sticking plaster because, as Prof Ryan says, they become "very distressed" by the invasive medical procedures their children have to be subjected to.

      1. Reply (using GitHub Flavored Markdown)

        Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

        Ajax loader
Leave a Comment (using GitHub Flavored Markdown)

Comments on this blog are moderated. Spam is removed, formatting is fixed, and there's a zero tolerance policy on intolerance.

Ajax loader