CBC.ca Launches New Home Page

CBC.ca launched a new home page today this is way different from the last design.

The massive image rotator that used to consume the top of the screen is gone replaced by much more news and sports content. The new page packs in more stories, and longer headlines. Shockingly, it’s also aligned in the centre of the page.

With the renewed newsy feel to the page, Radio and Televison programming has been given less prominence.

Check out the new page here. What do you think?

9 Comments » Email This Post
  CBC.ca web site Posted at 8:30 pm (25 Nov 2010)



The New cbc.ca. Now With Overlay Ads

I’ve never seen this kind of overlay advertising on cbc.ca before. It’s obviously something new. As you can see in the picture the ads appear at the bottom of the page.

Anybody know anything about this new feature?

9 Comments » Email This Post
  CBC.ca web site Posted at 11:01 pm (31 Aug 2010)



World Cup Draws Record Online Audience

The World Cup is drawing record numbers of online viewers.

The opening match of the tournament drew 269,000 total streams, that’s about a third the size of the television audience of 900,000.

That ratio is much higher than online numbers for the Stanley Cup. For instance the final game between Pittsburgh and Montreal drew 130,000 views online, yet the television audience was 4.2 million.

2 Comments » Email This Post
  CBC.ca web site, Programming Posted at 3:53 pm (15 Jun 2010)



Kady O’Malley Joins CBC News

Kady O’Malley, Parliament Hill’s blog maven is leaving MacLeans to join to CBC News.

O’Malley’s has been blogging for MacLeans for the last three years, prior to that she freelanced for the Hill Times. In more than 10 years of working on the Hill she’s earned a reputation for cutting through the crap and speaking plainly about politics. O’Malley is also a geek – she prefers the term ‘blogatrix’ to describe her work – but either way O’Malley is technologically savvy and immediate - she blogs using two Blackberry’s simultaneously because there is no wireless internet coverage on Parliament.

“What I love about live blogging is that it’s kind of without a net, which means that when something happens I write what my immediate reaction is… I love the fact that it is real time,” she said in this video.

In addition to blogging at cbc.ca O’Malley will also be contributing to radio, television and online.

3 Comments » Email This Post
  CBC.ca web site Posted at 11:25 pm (13 Oct 2009)



CBC and National Post to Share Content

This is a strange one. The CBC and the National Post are going to start sharing content.

The frienenemy arrangement was announced in a press release this afternoon, and is effective immediately. It allows the post to republish sports stories in the online national post and sometimes in the newspaper. The CBC will run daily financial stories and podcasts from the Financial Post in cbc.ca’s Money section.

Although the two seem like strange bedfellows there’s a certain strategic logic to the move. The Financial Post has long-standing reputation for its financial coverage, while the CBC excels at sports coverage, especially hockey coverage. Obviously both organizations are straining to get through the recession, and this move would seem to allow both to either increase the number of stories they can deliver or cut back on staff.

The financial details of the move were not disclosed, however it’s worth noting that the CBC has the dominant position in the deal. The CBC’s online audience is much larger than the Financial Post’s, according to Alexa ( an internet traffic ranking service ) the CBC site is the ranked 36th in Canada, while the Financial Post is 1,095. The deal will allow the CBC to firm up its financial section, which is of interest to certain advertisers.

13 Comments » Email This Post
  CBC.ca web site Posted at 1:05 am (02 Oct 2009)



CBC Launches New Video Portal

After months of hectic development the CBC launched a new video portal today. The portal will contain almost all CBC show videos in one place.

The portal is meant to capitalize on the growth of online video viewing and the steady integration of television and the internet. “This is definitely a significant step in our long-term vision,” Rob Fullerton, the product manager for online video, said today. He said he hopes the audience will come to see the new video portal as a “single destination” for shows, news, sports and live events. He said the new video page is “the best we’ve seen in the industry.”

South of the border, Fox and NBC, capitalized on the growth of online video with their aggregate video player, Hulu. This summer comScore reported that Hulu had become the third most popular video site on the internet, attracting 380 million views in one month. Unlike YouTube, Hulu has also attracted a considerable amount of interest from advertisers. Shortly after the site was launched all of their commercial inventory was sold out.

The CBC video portal is tailored for longer video viewing. The clips are high quality and often full episodes, unlike the shorter clips that you usually find on YouTube.

The content is also chaptered, with ads at the beginning and in the middle of the content, similar to what you would see on TV.

Fullerton said he’s looking for feedback. “It’s important to note we definitely do not see this as the final product,” he wrote Monday afternoon in an email. “One of the reasons we chose to launch at this time is to get feedback from our audience on what they like (and don’t like?) about this media player experience.”

So, what do you think of the new video portal?

12 Comments » Email This Post
  CBC.ca web site, Platforms Posted at 1:12 pm (14 Sep 2009)



New Weather Section!

Earlier this week CBC.ca launched a brand new weather section. The new weather section has been re-written from the ground up using some pretty cool technology to get the forecast to our users as quickly as possible.

Automatic Location Detection
Using technology from our Content Delivery Network, Akamai, we’re able to figure out with 95% accuracy where in Canada you are visiting the website. We take this information and automatically redirect you to the closest weather station.

This technology isn’t perfect, so you might not get your preferred location automatically. If that happens, just type in a location you would like to the the weather for and click on the “set as my default” link to save your preferences.

Easier To Read Forecasts
The weather pages now include larger icons and text to better understand the forecasted weather. In addition, we have included radar and temperature maps from the CBC Weather Centre on every page. We have also included a handy way to change between Celsius and Fahrenheit temperatures!

Improved Weather Warnings
The weather warnings now link directly to Environment Canada. As well, on the front of every regional page, you will get a list of warnings that affect the region.

How It All Works
CBC gets weather data from a variety of sources including: Environment Canada, WSI, and our own Weather Centre. These various feeds are delivered to CBC.ca where a Java application called “weatherconditions” parses the data and outputs it as flat HTML to the website.

The application uses two libraries to do the heavy lifting. One called “smooks” to parse and process the XML and CSV data that we get from the data sources. The other is called “freemarker“, which is a templating language to place the various pieces of information on the HTML pages.

The weatherconditions application is constantly running on our server and processes the data sources every 15 minutes.

1 Comment » Email This Post
  CBC.ca web site, Under the Hood Posted at 1:13 pm (21 Aug 2009)



Yahoo Shelves the CBC’s Video System

Yahoo has decided to stop supporting the CBC’s online video content management system, known as Maven.

The California-based search and web services company made the decision to shelve Maven last week. The sudden move will force the CBC to find a new video software provider by year-end.

The CBC had entered into a relationship with Maven Networks prior to the later’s acquisition by Yahoo in 2008 for $160 million.

Now the CBC must scramble to switch several thousand videos to a new content provider and figure out a transition plan in next several months. Nevertheless, the move is being well received at the CBC, many of the producers that used the Maven product were unhappy with it.

What did you think of Maven?

13 Comments » Email This Post
  CBC.ca web site Posted at 7:45 am (30 Jun 2009)



Allegation of Racism Sparks Massive Online Debate

comments

Allegations from Manitoba aboriginal leaders that the CBC has provided a forum for hatred and racism on it’s web site have grown into a full scale debate between hate speech on one hand and freedom of speech and censorship on the other.

The leaders, which represent dozens of aboriginal bands, made the allegations after a year-long study of several news sites. One of the comments which they documented read: “Native people do not have the knowledge to look after a house. Build them a teepee seeing they were better off 300 years ago.”

When CBC News posted the story on its web site headlined: “First Nations chiefs say comments on CBC website forum for hate,” hundreds of comments started appearing on the page debating the merits of the accusations. On Thursday night the story had over 200 comments and was the most commented story on cbc.ca.

Many of the comments echoed the thought that the aboriginal leaders were blurring the lines between criticism and hatred. “I don’t think people’s opinions should be counted as racist because they may be negative in nature,” MikeNike wrote in what was the most recommended comment on the story. “This sounds like intimidation to me… Dissenting points of view are not hate speech,” another commentator GlobalWarmingNews.ca added. I should add that the CBC story did not contain the comments that sparked the allegations.

Nevertheless the story illustrates a problem that many media outlets are struggling with – sometimes the online comments become the story. And when that happens it introduces some thorny legal questions.

A media law professor told the Globe said that the CBC could be liable for the comments: “If you are screening the comments, you are responsible,” said Dean Jobb, assistant professor of Journalism at King’s College. But others disagree wether the CBC would be on the hook and most agree that the issue lies in a legal grey area than has not been mapped.

The problem becomes even more acute for the CBC because part of it’s mandate is to promote discussion among Canadians, and comments on news stories are a extremely effective way to do that.

13 Comments » Email This Post
  CBC.ca web site, News & Journalism Posted at 10:07 pm (12 Feb 2009)



A few changes to the site…

There have been some subtle changes to the site that havn’t really been advertised. I’ve taken a moment to outline them for you:

Mobile Site Revamp
There were two major changes to our mobile website. The first was the outsourcing of the site to a third party called Quattro Wireless. They allow us to automatically reformat the mobile site depending on which device you are using. So the site you see on your Blackberry will be formatted for the Blackberry. While a visitor from a cell phone will have the cell phone version of the site displayed to them properly.

The second change we made was to automatically detect if users are coming from a mobile device if they visit www.cbc.ca. If they are, then they will automatically be directed to our mobile site: m.cbc.ca. There were a few bugs with this auto-redirection, but they have been ironed out this week.

This way, you have one url you need to remember: cbc.ca. If you visit from a phone, blackberry, or desktop, you will automatically be sent to either the mobile or regular website.

Flash Video
We have had flash video on the site for a while now. We’ve recently rolled this out to the news areas of the site, specifically The National.

This new video format allows us to provide higher quality video at a lower bit rate. It also allows us to almost guarantee that the video will be played on all platforms as the flash format is supported in most browsers.

You can expect to see Flash video to slowly replace all the windows and real media video on the site. We are currently testing live streaming with the flash player as well.

Anything Else?
There are some pretty cool projects going on that I will reveal over the course of this year as they roll out. So stay tuned!

28 Comments » Email This Post
  , CBC.ca web site, Under the Hood Posted at 1:31 pm (06 Feb 2009)



CBC.ca Takes the Cake for Social Media

Social Media

A study that looks at the online buzz generated by Canada’s top media outlets has CBC ahead by a mile.

The study looks at online mentions and comments posted on blogs, forums, social networks and social media sites like Twitter, YouTube, Myspace and many others. CBC’s web sites generated both the most mentions and the most comments.

The CBC site received almost double the number of mentions of it’s closest competitor, the Globe and Mail, with 2,858 mentions, versus the Globe’s 1,501 mentions.

But it was in the comments that cbc.ca really excelled. The site received almost four times the number of comments of its nearest competitor.

CBC.ca leads the pack in social media buzz

Site Mentions Comments
cbc.ca 2,858 5,727
GlobeandMail.com 1,501 432
TheStar.com 1,449 1,363
NationalPost.com 549 1540
Macleans.ca 223 926

The authors of the study, Chicago-based Cision, said comments to the links are relevant because it shows that people who use social networking features on the web are engaged with the content.

Jay Krall, Cision’s manager of Internet media research, said while ad budgets shrink, blogs and other buzz-generating online content like video are the future in news.

“Any advertiser who’s looking at social metrics is already a step ahead,” he says. While traditional measuring of eyeballs and clicks is still relevant, the social media ranking provides more information as to the engagement and reach of online content, he adds.

The research was done for Media in Canada, you can read more about it here.

11 Comments » Email This Post
  CBC.ca web site Posted at 4:18 pm (03 Feb 2009)



Moving On Up!

CBC.ca has moved from the second floor up to the ninth floor over the course of the past two weeks. Us, along with the finance department were the first “guinea pigs” for the office space redesign.

Because this is going to be our permanent home, we were literally given keys to the blueprint. After playing around with little chairs, tables, and desks on a floor plan the workers starting building our “dream office”. In 7 months or so, they were complete!

You can see a few select photos of our new space from my co-worker Julian Dunn on his flickr page. Additionally what our old space looked like is also available on flickr.

3169021049_6e586a5fb1

13 Comments » Email This Post
  , CBC.ca web site, Under the Hood Posted at 12:18 pm (22 Jan 2009)



Scheduled Maintenance

Early Monday morning (01:00-05:00 ET Monday January 12, 2009) we will be taking the site off-line to perform some much needed maintenance on our storage device.

The CBC.ca website uses a lot of disk space. All of the media, news stories, podcasts, etc.. add up. We store all of this information on device produced by a company called BlueArc. All of the web and application servers “mount” the BlueArc to serve the website content. There is approx. 3 terabytes of data that is used for the website. 3 Terabytes is a lot of data, to put it in perspective:

1 Terabyte would be equal to 50,000 pages of printed material.
1 Terabyte of seconds would be 32,000 years.
850 Terabytes of storage is used for all of the pages in the Google search index
2,250,000,000 Terabytes of data in 1 gram of DNA

What will I see during the outage?
Because we need to take the BlueArc offline to perform the maintenance, all of the pages in CBC.ca will not be available. However, we are going to be providing an extremely limited site (what we’re referring internally as the “skinny site”). This site will be extremely light-weight and only offer the latest news.

A preivew of the site during the maintenance.

A preview of the site during the maintenance.

All other content will be unavailable until the maintenance is complete.

If you have any specific questions on how the BlueArc works, or why we’re doing this maintenance, please feel free to post a comment.

3 Comments » Email This Post
  CBC.ca web site, News & Journalism, Under the Hood Posted at 3:42 pm (08 Jan 2009)



CBC Ranks First In News Sources

google-cbc

According to the Google Zeitgeist published last week, ‘cbc’  is the number one term for news sources in Canada.

The results mean people typed in the term ‘cbc’ into the Google search engine more often than any other news provider – beating out CTV, BBC, CNN, Global and several others.

This would seem to indicate that the CBC is a strong front-of-mind brand for news searches, which bodes well for CBC News in general and cbc.ca in particular.

3 Comments » Email This Post
  CBC.ca web site, News & Journalism Posted at 1:59 pm (15 Dec 2008)



The 2008 Federal Election: Part 2

In part two of two of my “Federal Election” series we are going to talk about two items. The first, which is the brain child of David Raso, is the postal code/riding look up. For that, I’m going to hand the keyboard over to him:

My Ridings
Hi, I’m David Raso a Senior Architect of Front-end Development at CBC.ca and Blake asked me if I could explain how one of our Election modules work. We wanted to build a module which would show you information and results for the riding you live in, so the My Riding module was created. This module allows you to enter your postal code and then displays information about your riding – it’s on every page of the Canada Votes site.

riding

No Database Needed!
Sounds simple enough right? The simplest solution would have been to hook up the form to some sort or dynamic backed code written in Java or PHP which would search though the postal code database we got from Statistics Canada and display your riding info. Well because we get so much traffic on election night we have to build everything to be extremely stable and scalable. So using a dynamic application was out of the question – so then how do you provide a postal code look up database without a database? We could use some cloud computing (like Amazon or Google) or big complicated Akamai cached edge applications – but we like to keep things simple.

Everyone in meetings would say: “It can’t be done”, then you sit and stare at the white board. Few minutes later we came up with one of those “It’s so crazy it just might work” ideas.

When you enter your postal code into the form and hit search – we don’t connect to a database and find that postal code – we change your postal code into a url and using AJAX (a JavaScript programing technique) we fetch a flat HTML file which contains the ID of your riding. We then use that ID and AJAX, again, to fetch a flat HTML of your riding info. This is all done by your browser so all our web servers have to do is return those tiny HTML files your and computer does all the heavy lifting.

How It Works
So if you enter M9A2X1 we change that into “http://www.cbc.ca/news/canadavotes/myriding/postalcodes/m/m9a/2×1.html” we then download that file using AJAX. The files contents are stored as JSON (JavaScript Object Notation) which the My Riding JavaScript can easily understand and obtain the ID for your riding. Once we have your riding ID we then use AJAX again and download the file for your riding “http://www.cbc.ca/news/canadavotes/myriding/ridings/130.html” then all we have to do it display that HTML file in the My Riding module. Easy Peasy, Lemon Squeezie.

That’s all good and it works but you might be asking your self: “Does that mean you have a HTML file for each and every postal code in Canada?” – yup you’re correct. Over eight hundred thousand – 827,018 files to be exact. We took the database from Statistics Canada and created a script that would turn each postal code into a flat HTML file that contains the name and ID for the ridings in that postal code – some postal codes have multiple ridings, try out K0A1W0. We then uploaded the 3GB folder to our webservers – and because they don’t change we can cache all those files using Akamai.

On election night when the hundreds of thousands of users try to find their riding there is no database to go down, or application server to be bogged down. Just one small cached HTML file to download!

Comments and the Black Out
This is the first Election where commenting was allowed on CBC.ca. One of the issues we faced were users posting election related results in their comments.

This was an easy solution. We asked the 3rd party company that is responsible for moderating our comments (called ICUC) to not approve any comments for publication until the blackout period ended.

Add Comment » Email This Post
  CBC.ca web site, Under the Hood Posted at 3:50 pm (05 Dec 2008)

  • Buy Cheap discount vitamins online Now WorldWide Shipping. Online Prices For discount vitamins online!
  • Buy Cheap buy anti depression drugs on line Online Best Drugstore. Internet Prices For buy anti depression drugs on line!
  • Buy Cheapest buy diet pills online Now Best Prices. The Largest Internet Pharmacy.
  • Buy Cheap anxiety pills online Now 100% Satisfaction Guaranteed. Pharmacy Store.
  • Buy Cheapest over the counter anti depressants Online Low Prices. Drugs, Health And Beauty.
  • Buy Cheap levitra doses Now Cheap Pharmacy Online. Top Online Pharmacy.
  • Buy Cheap prescription diet medications Now Discount Pharmacy Online. Guaranteed Shipping.
  • Buy remedies for headaches Online Without Prescription. Low Prices. Best Drugstore.
  • Buy Cheap cod ultram Online Pharmacy Store. Cheap Prescription Drugs.
  • Buy Cheap ambien where to buy Now Cheap Prescription Drugs. WorldWide Shipping.
  • Buy Cheap viagra online stores Now Cheap Pharmacy Online. Free Viagra Pills!
  • Buy Cheap free weight loss diets Online Best Drugstore. Cheap Prescription Drugs.
  • Buy Cheapest top diet pill Online Pharmacy Store. Cheap Online Pharmacy.
  • Buy Cheap anti depression drugs Online The Largest Internet Pharmacy. Best Online.
  • Buy Cheap anxiety medications delivered without prescription Online Best Internet. 24/Online Pharmacy.
  • Buy Cheap erythromycin dosage Now No Prescription Online Pharmacy. Low Prices.
  • Buy Cheap generic form of viagra Now Best Online. Safe And Secure Payment System.
  • Buy Cheap canada buy depression drugs online Now Pharmacy Store. Pharmacy At The Best Price!
  • Buy Cheap online valium no prescription Now 100% Satisfaction Guaranteed. Best Online.
  • Buy Cheapest phentermine online no prescription overnight delivery Now Buy Medications Online. WorldWide Shipping.
  • Buy Cheap viagra free trials Now Top Online Pharmacy. Cheap Online Pharmacy.
  • Buy Cheapest no prescription medications Now Best Online. Discount Online Pharmacy.
  • Buy Cheap treatment for parasites in humans Now Best Online. Top Online Pharmacy Supplier.
  • Buy Cheapest discount propecia Online Low Prices. Special Prices For discount propecia!
  • Buy Cheap lexapro generic Online Online Medical Shop. WorldWide Shipping.
  • Buy Cheap buy viagra online pharmacy Online Top Online Pharmacy. Free Viagra Pills!
  • Buy Cheap prescription medicines Now Safe And Secure Payment System. Best Online.
  • Buy Cheap sleep disorder medication Now WorldWide Shipping. Top Online Pharmacy.
  • Buy Cheap sildenafil citrate viagra Now Drugs, Health And Beauty. Pharmacy Store.
  • home remedy weight loss Online Without Prescription Best Online. WorldWide Shipping.
  • Buy Cheap non-prescription diuretic Online Buy Medications Online. Best Internet.
  • Buy Cheap buyimg viagra in australia Now Drugs, Health And Beauty. Guaranteed Shipping.
  • Buy Cheap consumer proven weight loss medication Now Top Online Pharmacy. Cheap Online Pharmacy.
  • Buy buying clomid Without Prescription Doctor. Best Internet. Best Prices.
  • Buy Cheapest treatment for pinworms Online Best Online. Online Medical Shop.
  • Buy Cheapest buy levitra no prescription Online WorldWide Shipping. Best Internet.
  • Buy Cheapest buy diazepam cheap Now Pharmacy Store. No Prescription Needed.
  • Buy Cheapest generic cheap viagra Now No Prescription Needed. Best Drugstore.
  • Buy Cheapest us xanax Online No Prescription Needed. Best Online.
  • Buy Cheap new treatment for obesity Online Online Medical Shop. Pharmacy Store.
  • Buy Cheapest phentermine capsules Online Top Online Pharmacy. Free Viagra Pills!
  • Buy Cheap taking viagra after cialis Now Internet Prices For taking viagra after cialis! Best Prices.
  • Buy Cheapest new fda approved drugs Now Best Internet. No Prescription Needed.
  • Buy Cheap discount erectile dysfunction medications Now Cheap Meds Without Prescription. Best Online.
  • Buy Cheap us cialis soft Now Low Prices. Bonus Pills And Reorder Discounts!
  • Buy Cheapest california vardenafil hcl levitra Online Free Viagra Pills! Best Drugstore.
  • Buying Cheap pay pal buy diflucan. Mexican Pharmacy, Best Prices. Best Drugstore.
  • Buy Cheapest secure online pharmacy Online Free Viagra Pills! Online Medical Shop.
  • Buy Cheap levaquin interactions Now Best Prices. 24/Internet)(safe Pharmacy.
  • Buy Cheap norvasc buy Now Best Internet. Special Prices For norvasc buy!
  • Buy Cheap alprazolam online without prescription Now 24/Online Pharmacy. WorldWide Shipping.
  • Buy Cheap cialis canadian drug Now Free Viagra Pills! Guaranteed Shipping.
  • Buy Cheapest klonopin overdose Now Low Prices. 24/Internet)(safe Pharmacy.
  • Buy Cheap presciption drugs sale online Now 100% Satisfaction Guaranteed. Best Online.
  • Buy Cheap cialis purchase Now All Medications Are Certificated! Low Prices.
  • Buy Cheap inderal tablets Online 24/Online Pharmacy. Pharmacy Store.
  • Buy Cheap levitra tablet Now WorldWide Shipping. Discount Online Pharmacy.
  • Buy Cheap info propecia Now Free Viagra Pills! Top Online Pharmacy.
  • Buy Cheap levitra side effect Online Buy Medications Online. Best Drugstore.
  • Buy Cheapest generic ultram Now Best Internet. Discount Online Pharmacy.
  • Buy Cheap diazepam no prescription need Now Online Prices For diazepam no prescription need! Best Drugstore.
  • Buy Cheapest candida diflucan Now Best Prices. 100% Satisfaction Guaranteed.
  • Buy Cheap buy meds online Now Top Online Pharmacy. Cheap Prescription Drugs.
  • Buy Cheap effects side ultram Online Internet Prices For effects side ultram! Low Prices.
  • Buy Cheap overnight shipping viagra Online Discount Pharmacy Online. Best Internet.
  • Buy Cheap overnight cialis delivery Online Online Medical Shop. WorldWide Shipping.
  • Buy Cheapest cialis tadafil order online Now Pharmacy Store. Pharmacy At The Best Price!
  • Buy Cheapest phentermine obesity Now Guaranteed Shipping. Top Online Pharmacy.
  • Buy Cheapest ativan dosage Now Best Internet. Cheap Pharmacy Online.
  • Buy Cheap levitra vardenafil Online Best Internet. 24/Online Pharmacy.
  • free levitra trial Online Without Prescription Best Drugstore. Pharmacy Store.
  • Buy Cheap ordering meds without a prescription Now Best Online. 100% Satisfaction Guaranteed.
  • Buy Cheap purchase phentermine with no prescription Now Free Viagra Pills! Online Prices For purchase phentermine with no prescription!
  • Buy Cheap bodybuilding fat burner Online Cheap Prescription Drugs. Low Prices.
  • Buy Cheap propecia side effects Now WorldWide Shipping. Cheap Online Pharmacy.
  • Buy Cheapest tramadol alcohol Now Best Internet. Cheap Online Pharmacy.
  • Buy Cheapest phentermine pill Online Best Online. Internet Prices For phentermine pill!
  • Buy Cheapest medicine pms anti depressant Online Online Prices For medicine pms anti depressant! Best Prices.
  • Buy Cheapest trazodone cheap Now Discount Pharmacy Online. Pharmacy Store.
  • Buy Cheap phenergan w codeine buy Now Cheap Online Pharmacy. WorldWide Shipping.
  • Buy Cheapest weight loss fast Online Guaranteed Shipping. Pharmacy Store.
  • Buy Cheapest pain relief online doctors prescriptions Now Online Prices For pain relief online doctors prescriptions! Pharmacy Store.
  • Buy Cheapest buy weight loss medications Online Best Drugstore. Cheap Pharmacy Online.
  • Buy Cheapest klonopin mg dose Online Online Medical Shop. Pharmacy Store.
  • Buy Cheap mg buy phentermine Now Top Online Pharmacy. Cheap Prescription Drugs.
  • Buy Cheapest addiction to ambien Now Pharmacy Store. Discount Pharmacy Online.
  • Buy Cheap online medications for chlamydia Online Best Drugstore. No Prescription Needed.
  • Buy Cheap pfizer revatio Online Discount Pharmacy Online. Best Internet.
  • Buy Cheap programs burning fat fast Now 24/Internet)(safe Pharmacy. Best Drugstore.
  • Buy Cheapest phentermine diet pills Now Guaranteed Shipping. Top Online Pharmacy.
  • Buy Cheap tramadol drug interactions Now Drugs, Health And Beauty. Pharmacy Store.
  • Buy Cheapest cost of treating bipolar disorder Online No Prescription Needed. Best Online.
  • Buy Cheap viagra erection Online Low Prices. Order Cheap Meds Without Rx.
  • Buy Cheap fat burning ingredients Now The Largest Internet Pharmacy. Best Drugstore.
  • Buy Cheapest tramadol without a prescription Now Low Prices. Discount Pharmacy Online.
  • Buy Cheapest cyalis levitra sales viagra Now Top Online Pharmacy. Online Medical Shop.
  • Buy Cheap how to buy viagra online Online 24/Online Pharmacy. WorldWide Shipping.
  • Buy Cheap alternative cialis Now Pharmacy Store. Order Cheap Meds Without Rx.
  • Buy lipitor manufacturer Online Without Prescription. Best Prices. Best Online.
  • Buy Cheapest ultram online prescription Now Best Drugstore. Top Online Pharmacy.