Regulating heavy metals in cannabis: what can be learned from the pharmaceutical industry?

The ever-increasing demand for cannabis-based products requires US state regulators to set guidelines that ensure products are safe for human use. However, as medicinal cannabis moves forward at a rapidly increasing pace, regulations are falling behind. Here, Robert Thomas discusses the many inconsistencies across US states for monitoring levels of elemental contaminants in cannabis-based products and suggests that the pharmaceutical community could offer some much-needed guidance on how best to prepare the cannabis industry for federal oversight.

THE CANNABIS and hemp industry is moving at such an alarming rate that the analytical testing community is struggling to keep up. It is estimated that the demand for medicinal and adult recreational cannabis-based products containing tetrahydrocannabinol (THC) and cannabidiol (CBD) compounds will exceed $25 billion in the US by 2025. However, because the US Food and Drug Administration (FDA) has only been involved in this process when an investigational new drug (IND) has been submitted to conduct human clinical trials (eg, Epidiolex™ for treating seizures in young children), the task of regulating the industry to ensure products are safe for human consumption has been left to individual states. In addition, CBD-only products, which are dominating today’s marketplace, are for all intents and purposes unregulated by the federal government at this time.

Unfortunately, many of the states in which CBD products have been legalised do not have the necessary experience and background to fully understand all the safety, quality and toxicological issues regarding the cultivation and production of cannabis and hemp products currently on the market. Besides the need to characterise its potency (CBD and THC content) and other beneficial compounds such as terpenoids, one of the most important contaminants to measure is the level of heavy metals, because cannabis and hemp will avidly accumulate trace elements from the growing medium, soil, fertilisers and even the metallic equipment used during the preparation and processing of the various concentrates and oils. For that reason, it is critically important to monitor heavy metals in cannabis and hemp to ensure that products are safe for human consumption.

Regulating Cannabis And Hemp

The demand for cannabinoidbased products is moving so fast that the scientific community is unable to keep up

The lack of federal oversight with regard to heavy metals in medicinal cannabis products in the US has resulted in each state individually regulating its use. Medical cannabis is legal in 34 states, while 12 states, including Washington, DC, allow its use for adult recreational consumption. However, the cannabis plant is known to be a hyper-accumulator of heavy metals in the soil. It is therefore critical to monitor levels of elemental contaminants to ensure cannabis products are safe to use. Unfortunately, there are many inconsistencies with heavy metal limits across those states where cannabis is legal. The vast majority of states define four heavy metals: Pb, As, Cd and Hg. Some base their limits directly in the cannabis, while others are based on human consumption per day. Others take into consideration the body weight of the consumer, while some states do not have any heavy metal limits. Certain states only set limits on heavy metals in the cannabis plant/flower, while some give different limits for the delivery method such as oral, inhalation or transdermal.1 This makes it extremely complicated from a regulatory perspective because currently all regulations apply only in the state where the cannabis is grown, processed and sold. Furthermore, since the federal government still considers cannabis a Schedule I drug (the same as heroin), there can be no interstate commerce with regard to cannabis products. However, in 2020, it will be legal to grow hemp anywhere in the US for the production of CBD-based and other industrial products (note: hemp is a variant of the cannabis plant, which contains <0.3 percent THC). It will be interesting to see how the US Department of Agriculture regulates the industry at the federal level, when cannabis is regulated by the individual states.


FREE ON-DEMAND WEBINAR: The path forward — Altasciences’ approach to project management

Altasciences offers a unique approach that can lower your costs and reduce programme timelines from lead candidate selection to clinical proof-of-concept by up to 40 percent. Watch this on-demand webinar to learn the opportunities Altasciences’ hybrid approach can offer your drug development program.


What can be learned from the pharmaceutical industry?

Clearly there is a need for more consistency across state lines, particularly as the industry inevitably moves in the direction of being federally regulated. The cannabis industry can learn a great deal from the pharmaceutical industry; it went through this process over 20 years ago when it updated its 100-year-old qualitative sulfide precipitation test for an undefined suite of heavy metals2 to eventually arrive at a list of 24 elemental impurities in drug products using plasma spectrochemical techniques.

These procedures were described in the ICH Guideline Q3D on Elemental Impurities: Step 5,3 together with United States Pharmacopeia (USP) Chapters <232> Elemental Impurities: Limits,4 and <233> Elemental Impurities: Procedures.5 These new directives defined maximum permitted daily exposure (PDE) limits based on well-established elemental toxicological data for drug delivery methods (including oral, parenteral and inhalation), together with the analytical methodology to carry out the analysis. This meant that pharmaceutical manufacturers were required to not only understand the many potential sources of heavy metals in raw materials and active ingredients, but also to know how the manufacturing process contributed to the elemental impurities in the final drug products.

The beginning of the journey to regulate elemental impurities in pharmaceuticals in the late 1990s can be likened to the production of cannabis and hemp-derived products today; where the source of elemental contaminants is not fully understood. In particular, the elemental toxicological guidelines to regulate the cannabis industry are being taken very loosely from a combination of methods and limits derived by the pharmaceutical, dietary supplements, food, environmental and cosmetics industries. Even though the process of manufacturing cannabis products might be similar in some cases to drugs and herbal medicines, the consumers of cannabis and hemp products are using them very differently and in very different quantities – particularly compared to pharmaceuticals, which typically have a maximum daily dosage. The bottom line is that heavy metal toxicological data generated for pharmaceuticals over several decades cannot simply be transferred to cannabis, hemp and their multitude of products.

“There are many inconsistencies with heavy metal limits across the states where cannabis is legal”

An added complication is that the cannabis and hemp plant can not only absorb heavy metals from the soil, but also from contaminants in fertilisers, nutrients, pesticides and the growing medium as well as other environmental pathways. Additionally, the process of cutting, grinding and preparing the cannabis/hemp flowers for extraction can often pick up elemental contaminants from the stainless-steel manufacturing equipment. Finally, the cannabinoid extraction process will extract different amounts of heavy metals, depending on the solvent and/or the extraction process used, which could possibly end up in the finished products. In addition, some cultivators will use nutrients containing metal-based bud/flower enhancers, which would not be picked up by the state regulatory process. It is also worth noting that the equipment used to deliver these products to consumers, such as inhalers and vaporisers, can expose the user to further sources of elemental contaminants from components inside these devices, in addition to what is in the cannabinoid compound itself.

Phytoremediation properties of cannabis and hemp

Cannabis and hemp are known to be hyperaccumulators of contaminants in the soil; they have been used to clean up toxic waste sites where other kinds of remediation attempts have failed. In the aftermath of the Chernobyl nuclear meltdown in Ukraine in 1986, industrial hemp was planted to clean up the radioactive isotopes that had leaked into the soil and ground waters. Of course, Chernobyl is an extreme example of heavy metal and radionuclide contamination, but as a result of normal anthropogenic activities over the past few decades – including mining, smelting, electroplating, gasoline exhaust, energy production, use of fertilisers, pesticides, waste treatment plants, lead-based paint and plumbing materials, etc – heavy metal pollution has become one of today’s most serious environmental problems. Given the diverse and varied conditions used for growing cannabis, it will be difficult to eliminate all these potential sources of pollution in order to reduce their impact on the plant’s biology.

There is therefore no question that the current suite of four heavy metals being required by statebased regulators is totally inadequate to ensure cannabis products are fit for human consumption. Based on evidence in the public domain, there are approximately 15 heavy metals found in natural ecosystems (soil, water and air) that could be potential sources of contaminants accumulated by the plant, including Pb, As, Hg, Cd, Ni, V, Co, Cu, Se, Ba, Ag, Sb, Cr, Mo, Mn, Zn and Fe. They might not all have a negative impact on the health of the plant during cultivation, but the chances that they will end up in the flowers and the final manufactured products are very high. Their levels of toxicity would need to be investigated further, but there is a case to be made that most could be the future basis of a federally-regulated panel of elemental contaminants in cannabis and hemp.6 For this reason, it is critically important to characterise all the potential sources of elemental contamination including the cultivation of the cannabis/hemp plant as well as the cannabinoid manufacturing process.

Testing procedures

Given the high probability of heavy metals being present in hemp and cannabis products, applying the correct sampling and testing procedures is critical to ensure the analytical result of the sample being presented to the instrument is indicative of the cannabis plant being grown. The most suitable and widely used technique is inductively coupled plasma mass spectrometry (ICP-MS), which is a sophisticated multielement analytical technique that can easily measure down to parts per trillion (ppt) detection levels. However, it requires an analytical chemist with a high level of knowledge and expertise to fully understand the nuances of ultra-trace elemental analysis, including lab cleanliness, sources of contamination, sample preparation, digestion techniques, instrumental method development, interference corrections, calibration routines, use of reference materials and validation procedures. In other words, in the hands of an inexperienced user it could easily generate erroneous results. For that reason, the expertise of the testing lab and the people running the instrumentation is of prime importance. The pharmaceutical industry experienced this learning curve when they were first required to use plasma spectrochemistry to measure elemental contaminants after 100 years of using the qualitative sulfide test.

As a result, I realised the pharmaceutical manufacturers had no previous experience using ICP-MS and would thus benefit from education about how to generate high-quality data when working at the ultra-trace level. This became the incentive to write my previous book, entitled Measuring Elemental Impurities in Pharmaceuticals.7 Once the book was published in March 2018, I then turned my attention to the cannabis and hemp industry and started talking to cultivators, growers, producers, processors, regulators and testing labs to gain a better understanding of what the industry needs with regard to its heavy metals’ testing requirements. This article represents an overview of some of the initial findings of my research and the final results will be published in the summer of 2020 in my latest book Measuring Heavy Metal Contaminants in Cannabis and Hemp: A Practical Guide.8

Final thoughts

Heavy metal toxicological data generated for pharmaceuticals over several decades cannot simply be transferred to cannabis, hemp and their multitude of products

Our environment has experienced severe pollution from heavy metals, which has compromised the ability of our natural ecosystems to foster life and render its intrinsic values. Heavy metals are naturally occurring compounds, but anthropogenic activities introduce them in extremely large quantities into agricultural ecosystems. This is particularly evident in the delicate balance of growing cannabis and hemp for commercial, medicinal and recreational uses. Unfortunately, the demand for cannabinoid-based products is moving so fast that the scientific community is unable to keep up; whether it is testing of the products to ensure they are safe for human consumption or the medical research required to understand the biochemistry that is fundamental to treating a disease or ailment. The industry is both exciting and chaotic, but due to its unparalleled growth there appears to be little incentive to introduce sensible regulations. There is a clear need for a more comprehensive suite of elemental contaminants to be tested and to set the maximum limits on toxicological data based on the manner and quantity that cannabis products are consumed. For that reason, I firmly believe that researchers who are trying to raise the bar now will be rewarded when the FDA eventually starts regulating the industry. In the meantime, I am firmly committed to educating state regulators to better understand the potential sources of heavy metals in cannabis and hemp and to helping the laboratory testing community improve the quality of its data.


About the author

Robert J Thomas has worked in the field of atomic and mass spectroscopy for over 45 years and has served on the American Chemical Society (ACS) Committee on Analytical Reagents (CAR) for the past 19. In this role he leads the plasma spectrochemistry, heavy metals task force and has worked closely with the United States Pharmacopeia (USP) to align ACS heavy metal testing procedures with pharmaceutical guidelines. Rob has an advanced degree in analytical chemistry from the University of Wales, UK and is also a Fellow of the Royal Society of Chemistry (FRSC) and a Chartered Chemist (CChem). He is principal of his own consulting company Scientific Solutions and is currently working on his latest book, which will be published in the late summer of 2020. His website can be accessed here.


  1. Marijuana Policy by State
  2. United States Pharmacopeia General Chapter <231> Heavy Metals Test in USP National Formulary (NF),
  3. ICH Guideline Q3D on Elemental Impurities: Step 5, European Medicine Agency Website:
  4. United States Pharmacopeia General Chapter <232> Elemental Impurities – Limits: First Supplement to USP 40–NF 35, 2017,
  5. United States Pharmacopeia General Chapter <233> Elemental Impurities – Procedures: Second Supplement to USP 38–NF 33, 2015,
  6. Gauvin D, Zimmermann Z, Yoder J, Tapp R. Marijuana Toxicity: Heavy Metal Exposure Through State-Sponsored Access to “la Fee Verte”. Pharmaceutical Regulatory Affairs: Open Access. 2018;07(01).
  7. Thomas R J. Measuring Elemental Impurities in Pharmaceuticals. CRC Press, Boca Raton. FL, US, 2018, ISBN: 9781138197961
  8. Thomas R J. Measuring Heavy Metal Contaminants in Cannabis and Hemp: A Practical Guide. CRC Press, Boca Raton, FL, ISBN: 9780367417376, Available September 2020


  1. Since the admin of this website is working, no uncertainty very shortly it will be well-known, due to its quality contents.

    my website; agen slot deposit ovo

  2. When I originally left a comment I seem to have clicked on the
    -Notify me when new comments are added- checkbox and from now on each time a comment
    is added I get 4 emails with the same comment.
    Is there a way you are able to remove me from
    that service? Thank you!

    Here is my web-site; slot online

  3. Hurrah, that’s what I was searching for, what a data!

    present here at this webpage, thanks admin of this website.

    my blog post – psilo Gummy

  4. Link exchange is nothing else however it is just placing the other
    person’s webpage link on your page at suitable place and other person will also
    do same in support of you.

    Here is my web blog; daing

  5. Thanks for any other informative web site. Where else
    may I am getting that type of info written in such a perfect manner?

    I’ve a venture that I’m just now working on, and I have been on the glance out for
    such info.

    Also visit my page ยูฟ่าเบท แทงบอลออนไลน์

  6. I enjoy what you guys tend to be up too. Such clever work and exposure!

    Keep up the very good works guys I’ve added you guys to my blogroll.

    my web blog … เว็บแทงบอลออนไลน์

  7. Hi there, its good piece of writing on the topic of media
    print, we all know media is a enormous source of data.

    Also visit my webpage: situs slot online

  8. I do not even know how I ended up here, but I thought this
    post was good. I don’t know who you are but certainly you are
    going to a famous blogger if you aren’t already
    😉 Cheers!

    Also visit my web-site slot deposit via dana

  9. Very soon this website will be famous among all blogging
    and site-building people, due to it’s fastidious articles or reviews

    My homepage … สล็อตออนไลน์Ufabetบนมือถือ

  10. Its like you read my mind! You appear to know a lot about this, like
    you wrote the e book in it or something. I think that
    you simply can do with a few % to force the message home a bit, however other than that, that is excellent blog.
    An excellent read. I will definitely be back.

    Check out my web page :: เทคนิคคาสิโนดีที่สุดUFABETไม่ผ่านเอเย่นต์

  11. This is a topic that’s near to my heart… Best wishes! Exactly where are your contact
    details though?

    Feel free to surf to my web page :: รีวิวเว็บพนันออนไลน์UFABET

  12. Hi there just wanted to give you a quick heads up.
    The text in your article seem to be running off the screen in Internet explorer.
    I’m not sure if this is a format issue or something to do with internet browser
    compatibility but I figured I’d post to let you
    know. The style and design look great though! Hope you get the
    problem resolved soon. Thanks

    Also visit my web blog … เทคนิคเล่นบาคาร่า

  13. Simply want to say your article is as astounding. The clearness in your post is just nice and i can assume you’re an expert
    on this subject. Fine with your permission allow me to grab your RSS feed to keep up to date with forthcoming post.
    Thanks a million and please carry on the gratifying work.

    Here is my web page Revita Nu Skin Cream

  14. Woah! I’m really digging the template/theme of this website.
    It’s simple, yet effective. A lot of times it’s hard to get
    that “perfect balance” between usability and visual appeal.
    I must say you’ve done a fantastic job with this.
    In addition, the blog loads very fast for me on Internet explorer.

    Excellent Blog!

    Here is my web site … Free Porn Videos

  15. Does your site have a contact page? I’m having a tough time locating it but, I’d like to send you an email.
    I’ve got some recommendations for your blog you might be interested in hearing.
    Either way, great site and I look forward to seeing it improve
    over time.

    Feel free to surf to my page … Agen slot

  16. I think the admin of this web page is genuinely working hard in favor of his site, because
    here every material is quality based material.

    My page – click the next website

  17. you are really a excellent webmaster. The site loading
    pace is amazing. It sort of feels that you are doing any unique trick.
    Also, The contents are masterwork. you have done a fantastic task
    on this topic!

    Feel free to visit my web site Latest Porn Free

  18. Heya i am for the first time here. I came across this board and I to find It really useful & it helped me
    out much. I hope to give something back and help others such as you helped

    Here is my webpage … daing

  19. online casino winners usa, new casino non uk and legal gambling in united states, or online
    gambling How Much To Buy In Blackjack (https://Www.Falkirktrystgolfclub.Com/) the uk

  20. native united statesn casino rights, united kingdom online casino accepts poli and all
    slots flash casino australia, or fully cashable no deposit bonus

    my site

  21. united kingdom live casino, is there a casino in sydney united states and cash freuky casino free chips, or fishin freuky slot

    Here is my web site – automated roulette wheel cheat (Gary)

  22. milwausaee is naskila casino open in livingston; Emilie,, best winning online casino nz and online poker with friends
    australia, or online casino no deposit bonus keep what you
    win united states 2021

  23. best buy casino vouchers online ( poker sites for
    australia, bet365 new zealandn roulette instructions and united statesn online
    slots real money, or slots frenzy

  24. slots no deposit bonus uk, free spins new atlantis casino bahamas gambling age usa and pokies real money australia, or top online pokies
    and casinos in united states 4k

  25. online casino games australia free, best online
    pokies in united kingdom and casinos punishment for Illegal gambling in malaysia central united kingdom, or free united statesn slot
    machine games

  26. live poker uk 2021, best rated online pokies new zealand and how to get
    money back from gambling sites usa, or free online
    poker machine games united kingdom

    my blog … mehlsglutenfreebakery.Com

  27. The other day Arianna and I was talking and I was mosting
    likely to transform the way she welcomed me. She did greet me
    on knees bent ahead with arms extended face down. I advised her I currently wanted
    slave setting # 2 The exact same but dealing with far from me hands on butt dispersing apart.
    In the very first setting she felt extra like a servant and also discussed while in that position she had a big grin on her face because
    I was residence, as well as she can not wait to
    see me. After we talked I made that change. It really makes Arianna pleased to stoop as well as wait for me to stroll with the
    While chain training when you are talking all eyes ought to be on you.
    You can tell when somebody is paying attention as well as when they are not and also you make
    the corrections with a mild pull on the Leash.
    People took pictures yet no one claimed anything.

    I did not actually anticipate any type of remarks, however
    during bike week I have actually seen means crazier spunk than some bitch using a collar and also leash.
    You may not desire to be seen in public, and also that is great.

    I have not offering much idea to training Arianna with
    a Leash.
    The Collar once put about their neck gives them a feeling of being total.
    They have providing extra in six months
    to a year than they have ever giving.
    There is method more than simply the feeling of being owned.
    You include the Chain. If the Servant or Submissive is in the ideal state of mind it will certainly take them areas they have actually never ever been previously.
    Read also Bondage Belt Studded XXXXXUsed daily they will soon adapt,
    and also will certainly more than likely welcome the Leash when you bring
    it out. One thing you never make use of is a choker collar,
    never, never, never (slave belt bondage female chastity).

    Believe me it places them in a various area.
    Hey have a look at my buddy on facebook she has an incredible group.

  28. united kingdom live casino, online casino in australia 2021 and online casino australia free spins sign up, or
    fort erie casino ontario united kingdom

    My web site: american blackjack basic strategy (Stefanie)

  29. virtual poker with friends uk, is online gambling allowed in australia
    and online casino 5 dollar minimum deposit united states, or is
    top online pokies and casinos united states pokies

    Look at my web page – cpwinery.Com

  30. new zealandn casino guide 2021, legitimate online casino
    in canada and online gambling canada banned, or online
    gambling websites usa

    Visit my web-site

  31. new zealandn no deposit bonus casinos, are there casinos in saskatchewan united kingdom
    and canada casino download free game, or free chip no deposit united states 2021

    my blog:

  32. free bingo no deposit win real money united states, chukchansi park casino
    and new gambling sites australia, or gambling restrictions uk

    My site – are roulette strategies illegal [Sophie]

  33. $1 min deposit casino control regulations Vic
    australia, casino paypal deposit usa and best online casino
    united kingdom real money, or online casino united states live dealer

  34. mobile slots no deposit bonus usa, best deposit bonus uk and free no deposit spins usa, or united statesn poker tour

    Also visit my site – rivers casino rush rewards sign up – Bradford

  35. non gamstop usa casinos, fishing freuky slot game and online poker canada two plus two, or new casino lakeport (Tracey) canada

  36. can you play online casino in united states, new zealandn original slot
    online free and new zealandn casino no deposit bonus codes, or online
    casino canada olg

    Look at my web-site – roulette wheel speed calculator (Barbara)

  37. best free online how to enter double down casino codes on iphone (Sharyl) new
    zealand, spin usa casino and online casino usa free bonus no deposit, or setting up an online casino usa

  38. online casinos in ontario australia, free bonus casino
    no deposit required canada and new casino card Registration bonus online
    casinos for real money usa, or gambling statistics in usa

  39. free slots united states, canadian online casino
    fast withdrawal jack and jill casino login (Velda)
    fishing frenzy slot free online, or poker with real money usa

  40. aj beuka high stakes poker, gain 0 Roulette casino fun usa and
    yusa yusas casino niagara, or online casino real money canada paysafe

  41. remote gambling usa license, olg thousand islands casino and
    golden pokies united states, or usa only online casinos

    my blog :: Mehlsglutenfreebakery.Com

  42. casinos in toronto ontario australia, western australian poker league and
    odds of winning pokies united states, or united kingdom poker slots
    free online casino keno no download (Carol)

  43. 1 dollar minimum deposit casino uk, casino online free spins no deposit
    uk and casino apps for real money australia, or new zealandn poker table

    Also visit my page biggest Gambling countries per capita

  44. free spins no deposit no wagering usa, online casino no
    deposit bonus no download instant play united states and bet365 new zealandn roulette help, or best online casino to play in united

    My blog post ::

  45. casinos in windsor canada, isle casino black hawk hosts (Janie)
    paypal deposit usa and poker tour australia, or how to
    win at united statesn roulette

  46. are pokies open in new zealand, united states casino online and blackjack mulligan usa, or dollar 5 deposit
    online casino united kingdom

    Also visit my blog post :: Russian roulette game download

  47. best no deposit casinos in new zealand, new casino non uk and how to get money back from gambling sites usa, or new 2021
    usa casinos online

    My web blog;

  48. best casino bonus new zealand, new zealandn roulette
    free online game and win real money online casino bewertung Trustpilot casino usa,
    or canadian online gambling

  49. These are in fact impressive ideas in regarding blogging.

    You have touched some pleasant points here.
    Any way keep up wrinting.

    Here is my website … Gratis bingo geld zonder storten

  50. I loved as much as you will receive carried
    out right here. The sketch is tasteful, your authored subject matter stylish.
    nonetheless, you command get bought an nervousness over that you wish be delivering the following.
    unwell unquestionably come further formerly again as exactly
    the same nearly very often inside case you shield this increase.

    Feel free to surf to my webpage – holland casino eindhoven leeftijd, Rebekah,

  51. Excellent post however I was wondering if you could write a litte more on this subject?
    I’d be very grateful if you could elaborate a little bit further.
    Bless you!

    Here is my homepage … verhuur casino spelen; Patti,

  52. It’s amazing for me to have a website, which is good for my experience.
    thanks admin

    my web page: win slot tips

  53. Hey There. I found your blog using msn. That is
    a really neatly written article. I’ll be sure
    to bookmark it and come back to learn more of your useful information. Thank you for the post.
    I’ll certainly return.

    my web-site:

  54. I have to thank you for the efforts you’ve put in penning this website.
    I really hope to check out the same high-grade blog posts from you in the future as well.
    In truth, your creative writing abilities has motivated me to get my very own website now

    My homepage – Spielautomaten Von Dm Auf Euro Umstellen [Bestautoservice.At]

  55. Hey I am so happy I found your webpage, I really
    found you by accident, while I was browsing on Digg for something else, Nonetheless I
    am here now and would just like to say cheers for a incredible post
    and a all round enjoyable blog (I also love the theme/design), I don’t have time
    to browse it all at the minute but I have bookmarked it and also added your RSS feeds,
    so when I have time I will be back to read much more, Please do keep up the excellent b.

    Review my website – casino kleidung tipps (Myron)

  56. I know this if off topic but I’m looking into starting my own blog and was curious what all is needed to get
    setup? I’m assuming having a blog like yours would cost a pretty penny?
    I’m not very web smart so I’m not 100% positive. Any suggestions or advice would be greatly appreciated.

    My webpage; houston junk car buyer

  57. Hi colleagues, how is everything, and what you wish for to say regarding this article, in my view its
    truly remarkable for me.

    My blog post: Twicsy

Leave a comment