What’s the Matter with Provincetown?



Tags: democrats, courtwright, republicans, culture, social, conservatives, federal, democratic, hargis, president

Barack Obama the hard-left bomb thrower is gone. I miss him already.

Yes, I know. The president routinely depicted by detractors as the demon seed of the ’60s counterculture is in fact an establishment figure who blocks efforts to end federal discrimination against gay people, supports immunity for federal agents who illegally engaged in warrantless wiretapping, declines to withdraw on any front from either the war on drugs or the war on jihad, made insurance giganticorps the centerpiece of his health care law, failed to close the Guantanamo Bay detention camp, and helped deliver hundreds of billions of dollars into the hands of insolvent bankers and industrialists.

But for the two years prior to the midterm elections, while all of Washington was captive to the whim of Eldridge the Jackal Obama, it still seemed faintly possible that the government might permit some more of the personal freedoms Democrats claim to favor. In a pre-election New York Times Magazine profile, Obama claimed to have achieved 70 percent of his goals in his first two years—a high success rate for any president. Maybe somewhere in there with Cash for Clunkers and the new Consumer Financial Protection Bureau, the triumphant Democrats might, say, repeal Bill Clinton’s Defense of Marriage Act, which imposes legal, tax, and inheritance troubles on gay Americans, one of the party’s most loyal constituencies. Perhaps there would be time, between the short Summer of Recovery and the debt-wracked Fall of the Economy, for the Obama team to stop winking about its reefer-friendly liberality and push for changes in the federal scheduling of controlled substances, which puts marijuana into a more restrictive category than morphine, cocaine, and methamphetamine.

That tiny hope is now gone. Forced to negotiate with a Republican Congress, Obama must lean “right,” probably by pursuing the publicly muscular foreign policy that glues Republicans to Democrats. Progressive Obama is gone, and he may not be back even when the Republicans inevitably bungle their advantage.

Cheer yourself up with University of North Florida historian David T. Courtwright’s potluck history No Right Turn: Conservative Politics in a Liberal America (Harvard), which hit bookstores just before the Republicans took control of the House of Representatives and pared back the Democrats’ Senate majority. Spectacularly bad market timing is always enjoyable. But there is an important question buried in this analysis of a culture war that, by Courtwright’s estimation, lasted from 1968 to 2008: Why do Democratic voters allow themselves to be hoodwinked by promises of social expansiveness into voting against their interests?

This is emphatically not the question Courtwright means to ask. The book’s premise is that the culture war ended in a “messy failure of reaction, obscured by the illusion of conservatism.” As Courtwright tells it, “Culture warriors blasted secularists while Republicans used popular anger over crime, drugs, welfare, and taxes to win office.…Yet, for all the tough talk, no national politician slowed the culture’s leftward drift or reined in the size and power of the government.”

To which I reply: What leftward drift in the culture? To the extent that America is any less shriveled, boring, and uptight than at any time in its past (a point that is open to argument), the grooviness has not been coming from Democrats. With the occasional exception of such self-immolating madcaps as Ohio Rep. Dennis Kucinich and former San Francisco Mayor Gavin Newsom, the Democratic frontier is closed to social innovation. More typical is the work of Massachusetts Rep. Barney Frank, a confirmed bachelor who in late 2009 blocked an attempt to repeal the Defense of Marriage Act.

Part of Courtwright’s premise—that culture-war wedges such as abortion and louche behavior distract voters who might otherwise be voting for financial regulation and wealth redistribution—is familiar to readers of Tom Frank’s What’s the Matter With Kansas? or Joseph Heath and Andrew Potter’s Nation of Rebels. Where Courtwright stands apart is in acknowledging that fiscal conservatives were rolled by the Republican Party as badly as social conservatives were. While previous work on this theme has presumed that a cabal of freewheeling Friedmanites made progress in liberalizing the American economy, Courtwright details how the period that began with Richard Nixon’s wage and price controls proceeded through Ronald Reagan’s ballooning deficits before terminating in George W. Bush’s orgy of spending on Medicare, education, and bipartisan wars.

That Courtwright intends to go easy on the Democrats is evident on page 2, where he denies Mary Jo Kopechne the dignity of a name, describing her only as the “blonde passenger” Ted Kennedy killed in the Chappaquiddick bridge episode. We learn that the Democrats have “committed themselves to civil rights and sexual freedom” and become the “Party of Enlightenment.” This alignment, the author contends, put the Dems in opposition to evangelicals, “an audience hardly well disposed toward Enlightenment bromides.”

But No Right Turn’s description of libertarians’ dance with Republicans is quite accurate. At the heart of the book is Richard Nixon’s formula for keeping social conservatives on the reservation: “You have to give the nuts 20 percent of what they want.” Through careful and honest renderings of budgeting under Reagan and both Bushes, the book makes it clear that fiscal conservatives got even less than their one-fifth.

Courtwright is also a drug historian, and the book has the obsessive, trackless, data-mainlining quality of a man driven mad by prolonged exposure to drug war logic. That makes for a cramped work full of pleasant surprises. Up from the sluice box of history, for example, comes the Rev. Billy James Hargis, founder of American Christian College and hero of a Kodak Moment described by Time in 1976: “Hargis had conducted a wedding for the student; on the honeymoon, the groom and his bride discovered that both of them had slept with Hargis.”

But where are the Democrats? No Right Turn describes a culture war in which Republicans succeeded in painting their opponents as the party of acid, abortion, and atheism. That sounds like a fun group, but it doesn’t sound much like the Democratic Party. It may be misguided to think Republicans will prevent social decadence, but is it any dumber than believing Democrats can deliver it? 

Tim Cavanaugh is a senior editor at reason. This column first appeared at Reason.com.

Not yet rated. Be the first:

<< Previous Article      Next Article >>


Comment

Name:

Tienpoi said... Rating: 0   Vote +   Vote -  

I'm a Democrat who never saw Barack Obama as a Messiah because like him I alaerdy have one. I am a Democrat who realizes Barack Obama is facing a combination of problems the likes of which no president has faced before because the Brooklyn neighborhood where I live has had to deal with the realities of these problems since Reagan.I'm a Democrat who recognizes Barack Obama has made the right if not popular decisions because I remember it was a horse-trading Texan, not a millionaire from Boston, MA who got the Civil Rights Act through Congress.I'm a Democrat who knows how mean Republicans can be because I know when they're talking about taking America back they're talking about taking it back to a day when people who look like me had to step in the street when people who look like them walked by. I also know how mean Democrats can be because I watched how the party establishment treated Barack Obama before he became inevitable.I'm a Democrat who finds Barack Obama's positive thinking a Godsend because I have long tired of the Democrats' eight long years of whining about the Bush Administration while the majority of them decided to imitate their Republican counterparts.The glass half full syndrome is not peculiar to Democrats. It is part of the American psyche which is conditioned to believe it is normal to want what it wants when it wants it.I don't think the White House thinks I'm stupid because for once the White House has someone who has experienced some of my reality first hand. I think it is those who see America solely from the vantage point of White male privilege (a point of view not only held by Whites or males) be they on the right or the left who think the Democrats are in trouble for any of the five reasons listed above.If and I do mean if the Democrats (now read Democratic Party) are in trouble it's because they didn't see what Barack Obama's win really was: a chance to finally say welcome to the Fannie Lou Hamers of society as well as those of us in the party who are sick and tired of being sick and tired. But they couldn't and they didn't and that's the trouble.Rev. Anna Taylor Sweringen

8/22/2012 12:53:42 PM 

http://bestmedicineonline.info said... Rating: 0   Vote +   Vote -  

oy7AwQ Thank you for your article post.Much thanks again. Really Cool.

2/13/2013 4:35:47 PM 

mall said... Rating: 0   Vote +   Vote -  

Appreciate you sharing, great article post.Really thank you!

2/16/2013 8:17:45 AM 

istria holidays said... Rating: 0   Vote +   Vote -  

I think this is a real great blog article. Really Cool.

2/16/2013 9:05:38 AM 

dust collector manufacturers said... Rating: 0   Vote +   Vote -  

Great, thanks for sharing this blog.Really looking forward to read more. Keep writing.

2/16/2013 9:53:35 AM 

good plastic surgery said... Rating: 0   Vote +   Vote -  

Thanks again for the blog post.Really looking forward to read more. Will read on...

2/16/2013 11:32:30 AM 

Im your man said... Rating: 0   Vote +   Vote -  

A round of applause for your article post.Thanks Again.

2/16/2013 1:54:20 PM 

animated intro said... Rating: 0   Vote +   Vote -  

Hey, thanks for the blog post.Thanks Again. Fantastic.

2/16/2013 10:43:45 AM 

Reginald Nicholsen said... Rating: 0   Vote +   Vote -  

I appreciate you sharing this article.Really looking forward to read more. Much obliged.

2/16/2013 12:20:11 PM 

Tamil Translators India said... Rating: 0   Vote +   Vote -  

Thanks-a-mundo for the article.Really thank you! Fantastic.

2/16/2013 4:05:28 PM 

telligo said... Rating: 0   Vote +   Vote -  

Really appreciate you sharing this blog post.Really thank you! Keep writing.

2/16/2013 2:36:26 PM 

Reliefdruck said... Rating: 0   Vote +   Vote -  

Major thanks for the article.Thanks Again.

2/16/2013 1:07:48 PM 

viagra online said... Rating: 0   Vote +   Vote -  

I appreciate you sharing this blog post.Really looking forward to read more. Keep writing.

2/17/2013 6:23:07 AM 

telligo said... Rating: 0   Vote +   Vote -  

Great, thanks for sharing this article.Really thank you!

2/16/2013 3:20:31 PM 

free xbox said... Rating: 0   Vote +   Vote -  

Thanks so much for the article post. Fantastic.

2/17/2013 7:19:20 AM 

Blogs said... Rating: 0   Vote +   Vote -  

A big thank you for your blog post.Much thanks again. Awesome.

2/17/2013 9:04:27 AM 

anti aging spa calgary said... Rating: 0   Vote +   Vote -  

I really liked your blog post. Really Cool.

2/17/2013 7:49:41 AM 

sobremesas said... Rating: 0   Vote +   Vote -  

Really appreciate you sharing this blog article.Really looking forward to read more. Really Great.

2/17/2013 10:19:23 AM 

eyebrows tinting said... Rating: 0   Vote +   Vote -  

Thanks for sharing, this is a fantastic article post.Much thanks again. Want more.

2/17/2013 9:07:54 AM 

making money online idea said... Rating: 0   Vote +   Vote -  

Wow, great blog post.Much thanks again. Fantastic.

2/17/2013 8:13:21 AM 

casinos en ligne said... Rating: 0   Vote +   Vote -  

Major thankies for the blog article.Thanks Again. Much obliged.

2/17/2013 12:11:32 PM 

free web store said... Rating: 0   Vote +   Vote -  

Muchos Gracias for your article.Really looking forward to read more. Fantastic.

2/17/2013 11:08:05 AM 

affordable studio monitors said... Rating: 0   Vote +   Vote -  

Thanks again for the article.Really looking forward to read more. Want more.

2/17/2013 1:56:37 PM 

corselet said... Rating: 0   Vote +   Vote -  

A round of applause for your blog post.Thanks Again. Cool.

2/17/2013 11:34:47 AM 

Spartan Race Promotion Code said... Rating: 0   Vote +   Vote -  

Thanks for sharing, this is a fantastic article post.Really thank you! Keep writing.

2/17/2013 2:04:41 PM 

buy Viagra said... Rating: 0   Vote +   Vote -  

Fantastic blog article.Thanks Again. Really Cool.

2/17/2013 10:02:24 AM 

hedge fund performance information said... Rating: 0   Vote +   Vote -  

Enjoyed every bit of your article post.

2/17/2013 4:37:27 PM 

Cubic Zirconia Bracelets said... Rating: 0   Vote +   Vote -  

Thanks for the article post. Cool.

2/17/2013 12:50:13 PM 

iphone apps said... Rating: 0   Vote +   Vote -  

Great, thanks for sharing this blog post.Really looking forward to read more. Keep writing.

2/17/2013 5:54:01 PM 

diploma bedrijfsbeheer said... Rating: 0   Vote +   Vote -  

Thanks again for the blog.Really thank you! Really Cool.

2/17/2013 1:08:18 PM 

dryer repair san diego said... Rating: 0   Vote +   Vote -  

Looking forward to reading more. Great article post.Thanks Again. Really Great.

2/17/2013 5:56:55 PM 

dryer repair los angeles said... Rating: 0   Vote +   Vote -  

Muchos Gracias for your blog article. Want more.

2/17/2013 2:44:56 PM 

seo consultant said... Rating: 0   Vote +   Vote -  

Thanks for the article post.Really thank you! Really Great.

2/17/2013 6:46:22 PM 

dryer repair sacramento said... Rating: 0   Vote +   Vote -  

Thank you for your blog post.Really thank you! Really Cool.

2/17/2013 5:08:12 PM 

NASM Coupon said... Rating: 0   Vote +   Vote -  

Thanks so much for the blog post.Much thanks again. Awesome.

2/17/2013 3:21:06 PM 

dryer repair beverly hills said... Rating: 0   Vote +   Vote -  

A big thank you for your article.Really looking forward to read more. Fantastic.

2/17/2013 3:32:00 PM 

snooker tickets said... Rating: 0   Vote +   Vote -  

This is one awesome blog article. Awesome.

2/17/2013 7:11:36 PM 

appliance repair santa barbara said... Rating: 0   Vote +   Vote -  

Really informative post.Really looking forward to read more. Cool.

2/17/2013 4:19:50 PM 

gurgaon real estate said... Rating: 0   Vote +   Vote -  

Thanks-a-mundo for the blog post.Really looking forward to read more. Cool.

2/18/2013 2:12:31 AM 

was tun gegen islamisierung said... Rating: 0   Vote +   Vote -  

Very good article post.Much thanks again.

2/17/2013 8:29:59 PM 

kohls free coupon said... Rating: 0   Vote +   Vote -  

I value the blog.Thanks Again. Fantastic.

2/17/2013 9:48:23 PM 

affordable web hosting services said... Rating: 0   Vote +   Vote -  

Im thankful for the article.Thanks Again. Keep writing.

2/18/2013 3:33:04 AM 

reliable web hosting said... Rating: 0   Vote +   Vote -  

I think this is a real great article post.Really thank you! Really Great.

2/18/2013 3:33:06 AM 

Keywords said... Rating: 0   Vote +   Vote -  

I loved your post.Really looking forward to read more. Great.

2/18/2013 5:44:32 AM 

rentals said... Rating: 0   Vote +   Vote -  

I appreciate you sharing this blog post.Thanks Again.

2/18/2013 4:51:45 AM 

Jasa Pembuatan Website Murah said... Rating: 0   Vote +   Vote -  

Great blog article.Much thanks again. Really Great.

2/18/2013 3:59:35 AM 

how to setup a vpn server said... Rating: 0   Vote +   Vote -  

Im obliged for the blog article.Really thank you! Awesome.

2/18/2013 5:03:49 AM 

windows vpn setup said... Rating: 0   Vote +   Vote -  

A round of applause for your blog. Cool.

2/18/2013 5:03:52 AM 

purchase generic propecia said... Rating: 0   Vote +   Vote -  

wow, awesome article.

2/18/2013 6:33:34 AM 

mobile website design said... Rating: 0   Vote +   Vote -  

I really liked your article.Thanks Again. Great.

2/18/2013 6:38:18 AM 

how to get singapore pr said... Rating: 0   Vote +   Vote -  

wow, awesome article.Much thanks again. Cool.

2/18/2013 7:33:59 AM 

Buy Facebook Fan said... Rating: 0   Vote +   Vote -  

A round of applause for your blog post. Want more.

2/18/2013 9:17:17 AM 

buy here said... Rating: 0   Vote +   Vote -  

Awesome blog article.Really thank you! Want more.

2/18/2013 7:34:47 AM 

Business Loans said... Rating: 0   Vote +   Vote -  

Say, you got a nice blog post.Really looking forward to read more. Will read on...

2/18/2013 8:31:22 AM 

parship said... Rating: 0   Vote +   Vote -  

Thank you ever so for you blog article. Fantastic.

2/18/2013 9:32:56 AM 

GoFun Places Top Team! said... Rating: 0   Vote +   Vote -  

Very informative article post.Much thanks again. Much obliged.

2/18/2013 8:31:57 AM 

buy soundcloud plays and followers said... Rating: 0   Vote +   Vote -  

Really appreciate you sharing this blog article.Really thank you! Really Cool.

2/18/2013 7:54:03 AM 

Social marketing campaigns said... Rating: 0   Vote +   Vote -  

Im grateful for the article.Thanks Again. Really Cool.

2/18/2013 12:34:19 PM 

cool video games said... Rating: 0   Vote +   Vote -  

Thanks so much for the post.Really thank you! Will read on...

2/18/2013 11:35:27 AM 

chatroulette canada said... Rating: 0   Vote +   Vote -  

Really appreciate you sharing this blog article. Really Great.

2/18/2013 10:33:13 AM 

followers diablo 3 said... Rating: 0   Vote +   Vote -  

Muchos Gracias for your blog.Really thank you! Keep writing.

2/18/2013 12:03:32 PM 

search engine marketing said... Rating: 0   Vote +   Vote -  

Fantastic blog.Much thanks again. Keep writing.

2/18/2013 2:25:36 PM 

24option said... Rating: 0   Vote +   Vote -  

Really appreciate you sharing this article post.

2/18/2013 10:40:13 AM 

instagram android said... Rating: 0   Vote +   Vote -  

I value the article post.Really thank you! Much obliged.

2/18/2013 1:26:14 PM 

video sharing said... Rating: 0   Vote +   Vote -  

Really informative blog.Thanks Again. Will read on...

2/18/2013 1:30:39 PM 

electronic books said... Rating: 0   Vote +   Vote -  

Wow, great article.Thanks Again. Awesome.

2/18/2013 8:06:02 PM 

help me find a job said... Rating: 0   Vote +   Vote -  

Major thanks for the blog post.Much thanks again. Keep writing.

2/18/2013 4:12:46 PM 

Facebook Autoliker said... Rating: 0   Vote +   Vote -  

Great blog article.Much thanks again. Keep writing.

2/18/2013 2:49:30 PM 

kinect said... Rating: 0   Vote +   Vote -  

Thanks-a-mundo for the blog post.Really looking forward to read more. Really Cool.

2/18/2013 8:25:18 PM 

Kara Mahon Professor said... Rating: 0   Vote +   Vote -  

Muchos Gracias for your blog article.

2/18/2013 4:15:21 PM 

Crysis 3 Crack Reloaded said... Rating: 0   Vote +   Vote -  

Wow, great article post. Fantastic.

2/18/2013 9:03:57 PM 

tips on getting pregnant said... Rating: 0   Vote +   Vote -  

Thank you ever so for you blog article.Thanks Again. Cool.

2/18/2013 9:48:32 PM 

Swedish Translators Malaysia said... Rating: 0   Vote +   Vote -  

A big thank you for your article post.Thanks Again. Much obliged.

2/19/2013 2:11:24 AM 

best acne scar treatment said... Rating: 0   Vote +   Vote -  

Im thankful for the article post.

2/18/2013 3:19:56 PM 

Cavity wall insulation said... Rating: 0   Vote +   Vote -  

Appreciate you sharing, great article post.Really thank you! Really Cool.

2/18/2013 5:13:33 PM 

air duct cleaning said... Rating: 0   Vote +   Vote -  

This is one awesome blog post.Thanks Again. Fantastic.

2/18/2013 11:14:58 PM 

Fine Quality Suits and Ardyss Body Shaper said... Rating: 0   Vote +   Vote -  

I really enjoy the blog post.Really looking forward to read more. Keep writing.

2/19/2013 3:43:19 AM 

backlinks said... Rating: 0   Vote +   Vote -  

I value the blog post. Really Great.

2/19/2013 12:43:32 AM 

listing compliances said... Rating: 0   Vote +   Vote -  

I am so grateful for your blog post.Much thanks again. Really Great.

2/18/2013 5:36:36 PM 

buy clomid no prescription said... Rating: 0   Vote +   Vote -  

A round of applause for your blog. Awesome.

2/19/2013 1:06:11 AM 

House music said... Rating: 0   Vote +   Vote -  

I think this is a real great blog article. Will read on...

2/18/2013 7:01:29 PM 

best website for vacation packages said... Rating: 0   Vote +   Vote -  

Really appreciate you sharing this blog post.Thanks Again. Great.

2/19/2013 4:24:01 AM 

Aluguel de apartamentos em Niteroi said... Rating: 0   Vote +   Vote -  

I appreciate you sharing this blog post. Really Cool.

2/18/2013 7:08:10 PM 

Arabic Books said... Rating: 0   Vote +   Vote -  

Thanks for sharing, this is a fantastic blog article.Thanks Again. Cool.

2/18/2013 6:10:30 PM 

las vegas hotels deals said... Rating: 0   Vote +   Vote -  

Im thankful for the blog.Much thanks again. Great.

2/19/2013 6:18:29 AM 

Web Site said... Rating: 0   Vote +   Vote -  

Im thankful for the article post.Thanks Again.

2/19/2013 5:09:21 AM 

lose weight naturally said... Rating: 0   Vote +   Vote -  

I really liked your blog.Really looking forward to read more. Great.

2/19/2013 5:15:30 AM 

Family said... Rating: 0   Vote +   Vote -  

wow, awesome article post.Really looking forward to read more. Cool.

2/19/2013 6:38:08 AM 

buy betnovate cream online said... Rating: 0   Vote +   Vote -  

Thanks for the blog.Thanks Again. Great.

2/19/2013 8:06:59 AM 

Work From Home said... Rating: 0   Vote +   Vote -  

Say, you got a nice post.Really looking forward to read more. Really Great.

2/19/2013 7:04:19 AM 

buy differin gel said... Rating: 0   Vote +   Vote -  

Im grateful for the blog article.Really thank you! Fantastic.

2/19/2013 9:35:57 AM 

Emulin said... Rating: 0   Vote +   Vote -  

Im obliged for the blog.Much thanks again. Great.

2/19/2013 8:32:00 AM 

Free Classifieds said... Rating: 0   Vote +   Vote -  

Hey, thanks for the blog article.Really looking forward to read more. Will read on...

2/19/2013 7:26:21 AM 

tube script ratings said... Rating: 0   Vote +   Vote -  

Fantastic article post.Thanks Again. Awesome.

2/19/2013 10:15:42 AM 

maeng da kratom said... Rating: 0   Vote +   Vote -  

I appreciate you sharing this article.Thanks Again. Great.

2/19/2013 8:54:09 AM 

buy clindamycin gel said... Rating: 0   Vote +   Vote -  

Very informative article.Really thank you! Much obliged.

2/19/2013 11:05:10 AM 

wa freight said... Rating: 0   Vote +   Vote -  

Very neat post.Really thank you! Really Great.

2/19/2013 10:26:54 AM 

metal detector comparison said... Rating: 0   Vote +   Vote -  

I value the article post. Cool.

2/19/2013 11:40:48 AM 

buy elimite online said... Rating: 0   Vote +   Vote -  

Enjoyed every bit of your blog. Great.

2/19/2013 12:36:38 PM 

buy video games said... Rating: 0   Vote +   Vote -  

Great, thanks for sharing this blog post. Fantastic.

2/19/2013 2:08:18 PM 

Driving Lessons Cork said... Rating: 0   Vote +   Vote -  

I really like and appreciate your blog article.Much thanks again. Fantastic.

2/19/2013 1:05:36 PM 

Free Lyrics said... Rating: 0   Vote +   Vote -  

Im grateful for the blog.Thanks Again. Much obliged.

2/19/2013 2:29:53 PM 

dj beats said... Rating: 0   Vote +   Vote -  

Really enjoyed this post.Really thank you! Keep writing.

2/19/2013 3:40:57 PM 

affiliate marketing income blog said... Rating: 0   Vote +   Vote -  

Appreciate you sharing, great article post.Much thanks again. Really Cool.

2/19/2013 1:20:04 PM 

30 Round magazine said... Rating: 0   Vote +   Vote -  

Major thanks for the post.Much thanks again. Will read on...

2/19/2013 2:48:52 PM 

Marina One Office said... Rating: 0   Vote +   Vote -  

Thanks for sharing, this is a fantastic blog post.

2/19/2013 3:53:15 PM 

best botox doctor Calgary said... Rating: 0   Vote +   Vote -  

I think this is a real great article post.Much thanks again.

2/19/2013 4:10:40 PM 

guest blogging said... Rating: 0   Vote +   Vote -  

Really informative blog.Much thanks again. Cool.

2/19/2013 4:53:30 PM 

fashion evening dresses said... Rating: 0   Vote +   Vote -  

A big thank you for your post. Really Great.

2/19/2013 3:29:41 PM 

real numbers said... Rating: 0   Vote +   Vote -  

Im thankful for the post.Much thanks again. Fantastic.

2/19/2013 5:13:25 PM 

locked up abroad uganda said... Rating: 0   Vote +   Vote -  

I truly appreciate this post.Much thanks again. Will read on...

2/19/2013 5:13:30 PM 

Fashion Runway Shows said... Rating: 0   Vote +   Vote -  

Thanks-a-mundo for the blog post.Much thanks again. Want more.

2/19/2013 6:12:21 PM 

imp120d said... Rating: 0   Vote +   Vote -  

Looking forward to reading more. Great blog post.Thanks Again. Really Great.

2/19/2013 5:31:38 PM 

lawyers in maryland said... Rating: 0   Vote +   Vote -  

wow, awesome blog article.Really looking forward to read more. Want more.

2/19/2013 6:28:48 PM 

business logo design said... Rating: 0   Vote +   Vote -  

Enjoyed every bit of your article post.Much thanks again.

2/19/2013 8:20:13 PM 

Cleveland Ohio said... Rating: 0   Vote +   Vote -  

Very neat article post.Really thank you! Cool.

2/19/2013 9:50:25 PM 

earphone tidy said... Rating: 0   Vote +   Vote -  

A round of applause for your post.Really thank you! Much obliged.

2/19/2013 6:45:10 PM 

you should check this out said... Rating: 0   Vote +   Vote -  

I appreciate you sharing this blog article.Really looking forward to read more. Cool.

2/19/2013 7:32:39 PM 

http://www.youtube.com/watch?v=XGg1cd_5xHs said... Rating: 0   Vote +   Vote -  

Hey, thanks for the blog. Want more.

2/19/2013 6:46:33 PM 

Timex Expedition Band said... Rating: 0   Vote +   Vote -  

Thanks so much for the article.Really looking forward to read more. Really Great.

2/19/2013 11:27:31 PM 

pregnancy tips said... Rating: 0   Vote +   Vote -  

Say, you got a nice blog.Thanks Again. Awesome.

2/19/2013 9:57:16 PM 

Family law said... Rating: 0   Vote +   Vote -  

Really appreciate you sharing this blog article. Will read on...

2/20/2013 1:01:25 AM 

healthy dinner recipes said... Rating: 0   Vote +   Vote -  

Im obliged for the blog. Great.

2/19/2013 8:34:20 PM 

protein shake said... Rating: 0   Vote +   Vote -  

Great, thanks for sharing this blog.Really thank you! Want more.

2/19/2013 7:50:54 PM 

Fine Quality Suits and Ardyss Body Shaper said... Rating: 0   Vote +   Vote -  

Wow, great article post. Want more.

2/20/2013 6:24:25 AM 

INCREASE WEBSITE TRAFFIC said... Rating: 0   Vote +   Vote -  

Thanks again for the post. Fantastic.

2/19/2013 8:50:54 PM 

Affordable webhosting said... Rating: 0   Vote +   Vote -  

Awesome article.Really looking forward to read more. Really Great.

2/20/2013 4:47:21 AM 

Plantar warts home remedies said... Rating: 0   Vote +   Vote -  

Im thankful for the blog post.Thanks Again. Great.

2/20/2013 8:14:03 AM 

Plug-In Profit Site said... Rating: 0   Vote +   Vote -  

A round of applause for your blog post. Awesome.

2/20/2013 4:47:50 AM 

Rochester, NY said... Rating: 0   Vote +   Vote -  

Im thankful for the article post.Much thanks again. Will read on...

2/20/2013 9:52:14 AM 

Employee massage said... Rating: 0   Vote +   Vote -  

Very good article post. Really Great.

2/19/2013 10:52:44 PM 

how to cut weight for a fight said... Rating: 0   Vote +   Vote -  

Great, thanks for sharing this article.Much thanks again. Great.

2/20/2013 1:51:18 AM 

Cheaper Car Insurance said... Rating: 0   Vote +   Vote -  

I really enjoy the article post.Really thank you! Keep writing.

2/20/2013 9:54:27 AM 

weight loss pills said... Rating: 0   Vote +   Vote -  

A round of applause for your post.Much thanks again. Cool.

2/20/2013 7:11:43 AM 

investing said... Rating: 0   Vote +   Vote -  

Appreciate you sharing, great blog.Much thanks again. Fantastic.

2/20/2013 9:54:37 AM 

career coaching said... Rating: 0   Vote +   Vote -  

Thanks for sharing, this is a fantastic blog article.Really looking forward to read more. Great.

2/20/2013 12:51:09 AM 

t-shirts design software said... Rating: 0   Vote +   Vote -  

I really enjoy the blog article.Really looking forward to read more.

2/20/2013 8:42:40 AM 

internet marketing said... Rating: 0   Vote +   Vote -  

Very informative blog.Much thanks again. Really Cool.

2/20/2013 8:43:09 AM 

friv said... Rating: 0   Vote +   Vote -  

This is one awesome post.Really looking forward to read more. Really Great.

2/20/2013 1:11:24 PM 

Bronx Homes For Sale said... Rating: 0   Vote +   Vote -  

Great, thanks for sharing this blog.Really thank you! Keep writing.

2/20/2013 3:49:18 AM 

internet marketing said... Rating: 0   Vote +   Vote -  

Hey, thanks for the article.Really looking forward to read more.

2/20/2013 4:51:47 PM 

information technology jobs in oklahoma city said... Rating: 0   Vote +   Vote -  

Im grateful for the blog.Much thanks again.

2/20/2013 5:50:04 AM 

health and diet said... Rating: 0   Vote +   Vote -  

Wow, great post.Really thank you! Will read on...

2/20/2013 11:09:48 AM 

financial freedom said... Rating: 0   Vote +   Vote -  

Really enjoyed this blog article.Much thanks again. Much obliged.

2/20/2013 6:04:15 PM 

tao of badass ebook said... Rating: 0   Vote +   Vote -  

Say, you got a nice blog. Really Great.

2/20/2013 2:52:42 PM 

Promotional Codes said... Rating: 0   Vote +   Vote -  

Really appreciate you sharing this article.Much thanks again. Keep writing.

2/20/2013 11:12:42 PM 

financial freedom said... Rating: 0   Vote +   Vote -  

Thanks for sharing, this is a fantastic post.Much thanks again. Really Cool.

2/20/2013 11:11:37 AM 

Learn About Go Fun Places Products said... Rating: 0   Vote +   Vote -  

Im obliged for the blog.Thanks Again. Fantastic.

2/20/2013 2:19:47 PM 

Passive Income Streams said... Rating: 0   Vote +   Vote -  

Very neat article.Really looking forward to read more. Great.

2/20/2013 7:15:17 PM 

Vancouver Wedding Photographer said... Rating: 0   Vote +   Vote -  

Fantastic article.Thanks Again. Will read on...

2/20/2013 9:32:38 PM 

Empower Network Review said... Rating: 0   Vote +   Vote -  

This is one awesome article.Really looking forward to read more. Awesome.

2/20/2013 11:53:43 PM 

online marketing said... Rating: 0   Vote +   Vote -  

Very good article post.Much thanks again. Great.

2/20/2013 3:46:01 PM 

smoothies for weight loss said... Rating: 0   Vote +   Vote -  

Awesome article post. Will read on...

2/21/2013 12:53:53 AM 

top cheap stocks said... Rating: 0   Vote +   Vote -  

I really like and appreciate your blog post.Really thank you! Really Cool.

2/20/2013 4:32:22 PM 

oil painting sale said... Rating: 0   Vote +   Vote -  

Very neat blog.Really thank you! Really Cool.

2/20/2013 6:11:25 PM 

daytona beach yoga said... Rating: 0   Vote +   Vote -  

Enjoyed every bit of your article.Much thanks again. Want more.

2/21/2013 7:59:18 AM 

denton said... Rating: 0   Vote +   Vote -  

Awesome blog post.Really looking forward to read more. Fantastic.

2/20/2013 11:30:13 AM 

Buy Hip Hop Beats online said... Rating: 0   Vote +   Vote -  

Fantastic article. Really Cool.

2/20/2013 12:36:35 PM 

P90x vs Insanity said... Rating: 0   Vote +   Vote -  

I appreciate you sharing this post.Much thanks again. Great.

2/22/2013 6:04:38 AM 

Buy instrumental beats online said... Rating: 0   Vote +   Vote -  

A round of applause for your blog post.Really looking forward to read more. Much obliged.

2/23/2013 12:05:47 AM 

check pagerank said... Rating: 0   Vote +   Vote -  

Enjoyed every bit of your blog post. Will read on...

2/20/2013 7:51:00 PM 

social media said... Rating: 0   Vote +   Vote -  

Very good blog post.Really thank you! Much obliged.

2/20/2013 12:38:08 PM 

WebTrafficToolkit.com Reviews Empower Network said... Rating: 0   Vote +   Vote -  

Muchos Gracias for your article.Really looking forward to read more. Really Great.

2/22/2013 9:14:44 AM 

Oral Hygiene said... Rating: 0   Vote +   Vote -  

Thanks-a-mundo for the article.Much thanks again. Will read on...

2/20/2013 9:34:42 PM 

intern africa said... Rating: 0   Vote +   Vote -  

I really like and appreciate your post.Thanks Again. Keep writing.

2/21/2013 2:36:04 AM 

elderly home care said... Rating: 0   Vote +   Vote -  

I appreciate you sharing this blog article.Really looking forward to read more. Cool.

2/23/2013 4:30:04 AM 

ipad mini stand said... Rating: 0   Vote +   Vote -  

I think this is a real great post. Will read on...

2/24/2013 8:56:36 AM 

weight loss pills said... Rating: 0   Vote +   Vote -  

Enjoyed every bit of your article. Really Great.

2/22/2013 1:25:36 PM 

referal said... Rating: 0   Vote +   Vote -  

Thanks for the blog article. Will read on...

2/24/2013 4:20:56 AM 

learn more about comfortisse bra said... Rating: 0   Vote +   Vote -  

Really appreciate you sharing this blog article.Much thanks again. Fantastic.

2/25/2013 4:26:05 AM 

FDA approved appetite suppressors said... Rating: 0   Vote +   Vote -  

I value the blog article.Really thank you! Will read on...

2/24/2013 5:52:34 AM 

natural weight loss supplements said... Rating: 0   Vote +   Vote -  

Very informative article post.Thanks Again. Want more.

2/21/2013 3:08:40 AM 

reasons for kidney transplant said... Rating: 0   Vote +   Vote -  

Great blog.Much thanks again. Really Cool.

2/24/2013 7:25:11 AM 

weight loss pills said... Rating: 0   Vote +   Vote -  

I really like and appreciate your blog. Want more.

2/24/2013 9:59:42 PM 

trick photography said... Rating: 0   Vote +   Vote -  

I appreciate you sharing this blog. Really Great.

2/25/2013 12:45:03 AM 

buy companies said... Rating: 0   Vote +   Vote -  

Really appreciate you sharing this blog article.Really thank you! Much obliged.

2/22/2013 7:40:27 AM 

triglycerides said... Rating: 0   Vote +   Vote -  

This is one awesome post.Really thank you! Really Great.

2/25/2013 5:59:52 AM 

Sewing Machines said... Rating: 0   Vote +   Vote -  

wow, awesome article post.Thanks Again. Really Great.

2/25/2013 1:47:02 PM 

cnc routers said... Rating: 0   Vote +   Vote -  

wow, awesome blog post.Thanks Again. Will read on...

2/20/2013 8:24:18 PM 

getezeyes keyboard said... Rating: 0   Vote +   Vote -  

Looking forward to reading more. Great article post.Really thank you! Really Great.

2/25/2013 7:33:39 AM 

ppi said... Rating: 0   Vote +   Vote -  

Say, you got a nice blog. Much obliged.

2/21/2013 4:26:54 AM 

lettings agents london said... Rating: 0   Vote +   Vote -  

wow, awesome post.Much thanks again. Keep writing.

2/25/2013 6:44:38 PM 

gift ideas for friends said... Rating: 0   Vote +   Vote -  

Muchos Gracias for your article. Really Great.

2/25/2013 2:18:31 AM 

internet marketing coach said... Rating: 0   Vote +   Vote -  

Thanks for sharing, this is a fantastic post.Thanks Again. Will read on...

2/25/2013 1:50:36 PM 

building websites for dummies said... Rating: 0   Vote +   Vote -  

Really informative blog article.Thanks Again.

2/25/2013 10:42:34 AM 

HP Designjet 500 supplies said... Rating: 0   Vote +   Vote -  

Major thanks for the post.Really thank you! Fantastic.

2/25/2013 9:11:30 AM 

work from home said... Rating: 0   Vote +   Vote -  

Thanks-a-mundo for the blog article.Much thanks again. Really Great.

2/20/2013 7:31:22 AM 

joker logo plugs said... Rating: 0   Vote +   Vote -  

wow, awesome post.Really thank you! Fantastic.

2/25/2013 7:01:52 PM 

Buy Facebook Likes said... Rating: 0   Vote +   Vote -  

I really liked your blog.Much thanks again. Much obliged.

2/25/2013 8:31:05 PM 

lodge guest house said... Rating: 0   Vote +   Vote -  

Enjoyed every bit of your post.Really thank you!

2/25/2013 12:02:07 PM 

Oakland Criminal Lawyer said... Rating: 0   Vote +   Vote -  

I am so grateful for your article.Really looking forward to read more. Really Cool.

2/21/2013 6:09:02 AM 

Oakland Criminal Attorney said... Rating: 0   Vote +   Vote -  

Very neat article.Thanks Again. Really Cool.

2/21/2013 6:09:08 AM 

devize said... Rating: 0   Vote +   Vote -  

Wow, great blog article.Really thank you! Really Cool.

2/25/2013 12:16:35 PM 

70s rock said... Rating: 0   Vote +   Vote -  

Thanks for the blog.Really looking forward to read more.

2/25/2013 8:57:37 PM 

malaysia ecommerce said... Rating: 0   Vote +   Vote -  

Hey, thanks for the blog post.Really looking forward to read more. Fantastic.

2/25/2013 3:23:51 PM 

auto service santa maria said... Rating: 0   Vote +   Vote -  

Thanks a lot for the blog article.Really thank you! Will read on...

2/25/2013 3:24:43 PM 

computer sale said... Rating: 0   Vote +   Vote -  

I appreciate you sharing this blog article.Thanks Again. Want more.

2/26/2013 12:55:30 AM 

property management ventura ca said... Rating: 0   Vote +   Vote -  

Thanks-a-mundo for the article.Really thank you! Keep writing.

2/25/2013 5:00:04 PM 

paleo recipe book review said... Rating: 0   Vote +   Vote -  

Very neat post.Really looking forward to read more. Will read on...

2/26/2013 10:34:30 AM 

rap hip hop said... Rating: 0   Vote +   Vote -  

I truly appreciate this post.Much thanks again. Great.

2/26/2013 6:25:49 AM 

covert hypnosis said... Rating: 0   Vote +   Vote -  

I really enjoy the article post.Much thanks again. Fantastic.

2/25/2013 5:07:44 PM 

full movies said... Rating: 0   Vote +   Vote -  

I cannot thank you enough for the article.Really thank you! Cool.

2/26/2013 8:43:07 AM 

joint pain relief natural said... Rating: 0   Vote +   Vote -  

I really liked your article post.

2/26/2013 4:36:10 AM 

race horse partnership said... Rating: 0   Vote +   Vote -  

Awesome post.Thanks Again. Much obliged.

2/26/2013 6:53:12 AM 

paleo recipes said... Rating: 0   Vote +   Vote -  

Thanks-a-mundo for the blog. Awesome.

2/26/2013 8:57:24 AM 

Send large files said... Rating: 0   Vote +   Vote -  

Thanks for sharing, this is a fantastic post.Really thank you! Awesome.

2/26/2013 1:54:13 PM 

paleo recipes said... Rating: 0   Vote +   Vote -  

Thanks so much for the blog. Will read on...

2/26/2013 12:10:45 PM 

share your interest said... Rating: 0   Vote +   Vote -  

Say, you got a nice blog post.Much thanks again.

2/25/2013 10:17:24 PM 

Best Home Security Systems In Phoenix AZ said... Rating: 0   Vote +   Vote -  

Major thankies for the article post.Really looking forward to read more. Really Cool.

2/26/2013 2:50:30 AM 

positive thinking said... Rating: 0   Vote +   Vote -  

Muchos Gracias for your blog article.Thanks Again. Great.

2/26/2013 3:28:48 PM 

Easy Money with Profitable Sunrise Review With Arnold Donato said... Rating: 0   Vote +   Vote -  

Thank you for your blog article.Really looking forward to read more. Will read on...

2/26/2013 7:20:18 AM 

sensormatic amd 3040 said... Rating: 0   Vote +   Vote -  

A round of applause for your blog.Really thank you! Much obliged.

2/26/2013 2:54:33 AM 

straight said... Rating: 0   Vote +   Vote -  

Looking forward to reading more. Great article.Really thank you! Much obliged.

2/25/2013 10:56:01 PM 

business services said... Rating: 0   Vote +   Vote -  

Enjoyed every bit of your blog post.Much thanks again. Much obliged.

2/26/2013 4:53:15 AM 

e cigar said... Rating: 0   Vote +   Vote -  

Really enjoyed this article.Much thanks again. Great.

2/26/2013 5:01:30 PM 

Empower Network Review said... Rating: 0   Vote +   Vote -  

Appreciate you sharing, great blog. Want more.

2/26/2013 8:10:18 PM 

annette bosworth beating addiction said... Rating: 0   Vote +   Vote -  

Thank you ever so for you article.Really thank you! Want more.

2/26/2013 6:34:51 PM 

health supplements said... Rating: 0   Vote +   Vote -  

Great, thanks for sharing this blog post.Thanks Again. Cool.

2/27/2013 6:01:29 AM 

e cig starter kits said... Rating: 0   Vote +   Vote -  

I think this is a real great blog post.Really thank you! Will read on...

2/27/2013 4:26:05 AM 

online magazine software said... Rating: 0   Vote +   Vote -  

Im thankful for the article. Great.

2/27/2013 2:49:54 AM 

pilates exercises for back pain said... Rating: 0   Vote +   Vote -  

Thanks for sharing, this is a fantastic article. Cool.

2/27/2013 9:14:05 AM 

iPad reviews said... Rating: 0   Vote +   Vote -  

Muchos Gracias for your blog article.Really thank you!

2/27/2013 12:26:23 PM 

suzuki ertiga 2013 said... Rating: 0   Vote +   Vote -  

Really informative blog.Thanks Again. Awesome.

2/27/2013 6:17:27 PM 

forex signals said... Rating: 0   Vote +   Vote -  

I think this is a real great article.Much thanks again. Want more.

2/27/2013 7:37:57 AM 

exterior painters in Kansas said... Rating: 0   Vote +   Vote -  

Great, thanks for sharing this blog.Really looking forward to read more. Want more.

2/28/2013 7:34:06 AM 

best web hosting said... Rating: 0   Vote +   Vote -  

Very good article.Really thank you! Want more.

2/27/2013 3:45:32 PM 

wave images said... Rating: 0   Vote +   Vote -  

I appreciate you sharing this post.Thanks Again. Keep writing.

2/27/2013 10:12:50 PM 

page flip said... Rating: 0   Vote +   Vote -  

Major thanks for the post. Awesome.

2/27/2013 6:56:44 PM 

Horlicks malted milk tablets said... Rating: 0   Vote +   Vote -  

I appreciate you sharing this blog post.Much thanks again. Really Cool.

2/27/2013 10:49:22 AM 

Purchase DPE Wheels said... Rating: 0   Vote +   Vote -  

Appreciate you sharing, great blog article.Much thanks again. Really Cool.

2/27/2013 3:50:27 PM 

Patio furniture sale said... Rating: 0   Vote +   Vote -  

Wow, great blog article.Really looking forward to read more. Cool.

2/28/2013 9:48:22 AM 

diseno web said... Rating: 0   Vote +   Vote -  

Thanks a lot for the blog article.Really thank you! Really Cool.

2/28/2013 1:29:29 AM 

singles over 50 said... Rating: 0   Vote +   Vote -  

Thanks again for the blog.Really thank you! Keep writing.

2/28/2013 1:52:00 AM 

dating after fifty said... Rating: 0   Vote +   Vote -  

A big thank you for your blog article.Really looking forward to read more. Great.

2/27/2013 11:14:02 PM 

business reputation management said... Rating: 0   Vote +   Vote -  

Say, you got a nice article post. Fantastic.

3/1/2013 1:52:22 AM 

love calculator secret crush said... Rating: 0   Vote +   Vote -  

I really liked your article.Much thanks again. Really Cool.

2/27/2013 8:34:57 PM 

Online backup services said... Rating: 0   Vote +   Vote -  

Major thankies for the post.Much thanks again. Really Great.

2/28/2013 3:11:39 AM 

link managment service said... Rating: 0   Vote +   Vote -  

Wow, great article.Thanks Again. Will read on...

2/27/2013 2:04:33 PM 

hoteles recomendados disney said... Rating: 0   Vote +   Vote -  

I cannot thank you enough for the blog post.Really looking forward to read more. Really Cool.

2/27/2013 11:50:53 PM 

income each month said... Rating: 0   Vote +   Vote -  

This is one awesome blog article.Much thanks again. Awesome.

2/27/2013 5:18:54 PM 

Buy Phone Verified gmail accounts said... Rating: 0   Vote +   Vote -  

Fantastic post.Really thank you! Really Great.

2/27/2013 8:47:33 PM 

FDA approved diet pills in Miami said... Rating: 0   Vote +   Vote -  

Thank you for your blog post. Will read on...

2/28/2013 3:11:14 PM 

50 plus women said... Rating: 0   Vote +   Vote -  

Thanks for sharing, this is a fantastic article post.Really thank you! Fantastic.

2/28/2013 4:14:30 AM 

rich single men said... Rating: 0   Vote +   Vote -  

Im obliged for the blog. Awesome.

2/28/2013 10:46:40 AM 

Marmaris said... Rating: 0   Vote +   Vote -  

Thanks for the post.Really thank you! Fantastic.

2/28/2013 10:36:24 PM 

solar electric said... Rating: 0   Vote +   Vote -  

I cannot thank you enough for the blog post.Thanks Again. Really Great.

2/28/2013 12:17:39 PM 

generic Viagra canada said... Rating: 0   Vote +   Vote -  

Really informative blog article.Really looking forward to read more. Keep writing.

3/4/2013 5:29:54 PM 

order buy Cytotec online said... Rating: 0   Vote +   Vote -  

Thanks so much for the blog post.Really looking forward to read more. Great.

3/5/2013 1:15:57 AM 

norvasc no prescription said... Rating: 0   Vote +   Vote -  

Thanks a lot for the blog article.Much thanks again. Fantastic.

3/6/2013 2:56:54 AM 

order premarin online said... Rating: 0   Vote +   Vote -  

I loved your article.Really thank you! Awesome.

3/6/2013 2:56:58 AM 

brochure levitra said... Rating: 0   Vote +   Vote -  

Fantastic blog article.Thanks Again. Want more.

3/6/2013 8:42:59 PM 

order norvasc online said... Rating: 0   Vote +   Vote -  

This is such a great resource that you are providing and you give it away for free.

3/8/2013 12:00:41 AM 

buy zoloft online said... Rating: 0   Vote +   Vote -  

Great, thanks for sharing this article. Really Cool.

3/8/2013 10:40:52 AM 

viagra online said... Rating: 0   Vote +   Vote -  

Thanks-a-mundo for the blog article.Thanks Again. Much obliged.

3/11/2013 5:59:21 PM 

viagra online said... Rating: 0   Vote +   Vote -  

Im thankful for the post.Really thank you! Cool.

3/11/2013 5:59:30 PM 

buy levitra online said... Rating: 0   Vote +   Vote -  

I cannot thank you enough for the blog article.Really looking forward to read more. Cool.

3/12/2013 4:19:56 AM 

buy cheap generic cialis online said... Rating: 0   Vote +   Vote -  

Looking forward to reading more. Great post. Will read on...

3/13/2013 6:04:53 AM 

discount stendra online said... Rating: 0   Vote +   Vote -  

Thanks again for the blog article. Great.

3/13/2013 6:05:24 AM 

buy viagra online said... Rating: 0   Vote +   Vote -  

Really enjoyed this article. Awesome.

3/13/2013 6:05:30 AM 

buy viagra no prescription said... Rating: 0   Vote +   Vote -  

I really enjoy the article.Thanks Again. Fantastic.

3/13/2013 6:16:18 AM 

buy viagra no prescription said... Rating: 0   Vote +   Vote -  

I cannot thank you enough for the blog article.Really looking forward to read more. Really Great.

3/13/2013 6:16:25 AM 

buy generic viagra said... Rating: 0   Vote +   Vote -  

Im obliged for the article post.Really looking forward to read more. Great.

3/15/2013 2:25:58 AM 

Buy Levitra uk said... Rating: 0   Vote +   Vote -  

A big thank you for your blog article.Really looking forward to read more. Keep writing.

3/15/2013 8:02:06 PM