For decades now, debates have raged, developers have been wooed and dollars have been spent trying to convince the world of the value of various consumer-focused computing platforms. From the early days of Apple DOS, AmigaOS, Atari TOS, and MS-DOS; through the middle period of Windows and MacOS; to the modern battles of Android, iOS, Windows Phone and more, there’s probably more time and energy spent on these operating system issues than virtually any other aspect of modern computing.
While I don’t expect these ongoing skirmishes to end anytime soon, I believe we are on the cusp of a new type of platform battle that will start to make those debates less relevant. I’m referring to services platforms, or what I call a “metaOS”. The concept behind a metaOS is something that lives beyond (or above) the existing platforms that drive today’s devices (hence the name), yet can be accessed through them to achieve an end user’s goal: mapping a destination, communicating with a friend, accessing media content, sharing a file, or much more. Virtually all of today’s device platforms first offered applications with these capabilities and, over time, these applications have morphed into services that make these functions easier and/or faster to do.[pullquote]The concept behind a metaOS is something that lives beyond (or above) the existing platforms that drive today’s devices, yet can be accessed through them to achieve an end user’s goal.”[/pullquote]
The platform creators (Microsoft, Google, Apple) have built services that are tightly tied to their base platform, both to offer a more seamless experience and because they recognize an opportunity to monetize these services over time. In fact, business models built around this core concept of linking revenue-generating services to essentially “free” platforms.
But what happens if this binding link between device platforms and services is broken? To my mind, a very interesting and exciting next few years as companies are forced to reinvent themselves, reconsider with whom they partner (or acquire), and work to build a comprehensive metaOS-style offering that delivers a set of services that people want, regardless of the device platforms they currently own and use.
One of the critical turning points for this shift occurred at last week’s Mobile World Congress in Barcelona. Just prior to the culmination of its purchase by Microsoft, Nokia made the initially rather confusing announcement of a line of Android Open Source Project (AOSP)-based smartphones called the X series. Many have misinterpreted the news as somehow giving in to Google. (Apparently, including some who walk the halls in Redmond.) As has been thoughtfully explained elsewhere on this site, however, the announcement is actually a very clever strategic move on several levels. For the sake of my argument, I want to focus on only one aspect of it. By integrating Microsoft-owned services on top of a Google OS, Nokia (and presumably at least some people at Microsoft) redirected the focus of the conversation away from the device OS and onto the services platform. That one move, by itself, constitutes a dramatic shift in strategy for Microsoft and places a very big spotlight on the shift in emphasis that I mentioned at the beginning of this column—the focus on services that sit above and beyond a simple device platform.
Now, to be fair, there are a number of challenges associated with this Nokia/Microsoft move. First, most people still focus on device platforms because platform-specific applications are where they currently achieve their intended goals. Over time, however (and the exact timeframe is today’s $64,000 question), I expect we will see many of the most popular applications evolve into platform-agnostic services, partly because business models are expected to move this way. In fact, arguably, many of them (think Yelp, Facebook, What’s App, Instagram, etc.,) already have. Another challenge is that the quality of some of Microsoft’s services are not up to the standards of the competition, particularly around its media offerings. That issue, however, could be addressed with the right acquisition (or acquisitions).
But the Nokia X-Series news wasn’t the only announcement from MWC to highlight this shift towards services. The Jolla Sailfish OS announcement described a business model and an OS where services from various sources could essentially be plugged in, letting vendors create a product that came “prebundled” with whatever combination of services they felt their customers would want. So, for example, if a company like China-based Alibaba wanted to offers its customers a mobile phone with direct links to its ecommerce sites and included its electronic payment services in it, they could. (To be clear, there is no announcement of such a phone—just a possibility.) Now, Jolla has even bigger challenges to get to meaningful scale than Microsoft/Nokia do with their X-Series, but still, it’s an intriguing new alternative.
Yet another reason to think about this move away from platform OS’s and towards a service-based metaOS is the next set of devices: smart wearables. As discussed in my column from last week on smart watches, OS platforms on wearables are going to be almost irrelevant, but access to services will be critical, so the need for a set of services that can be accessed from any device is going to be increasingly important. Given the growing OS diversity in most people’s collection of “regular” devices (PC, tablets and smartphones), the demand for platform-independent services is just going to get that much stronger.
To be clear, the implications of this shift go well beyond a discussion about Android and Windows Phone. Apple, Microsoft, and Google, as well as lots of other major companies with popular services but without current device platforms (think Facebook and arguably Amazon) need to think about, and many likely will, organize a set of service offerings that people can access, regardless of their device platform. Of course, some may choose to keep their services with only their platform, at least in the short term, but ultimately I believe the companies who are willing to move to multi-device platform support will gain some key advantages that promise to reshape the “metaplatform” wars for years to come.
Platform agnosticism of services and especially content couldn’t come soon enough. A half generation ago there would have been general outrage, replete with pitchforks and torches, if you needed a brand specific CD or DVD to enjoy the media. Dedicated ebook readers are also the most egregious.
On the flip side, this is the culmination of the client/server model with the bulk of the actual computing done non-locally. Services are actually distinct from “computing” (that’s okay, they serve a different purpose). Under a services model, the user controls inputs, the “what”. Under a more general computing model, the user (or their chosen software provider) can also control the “how”. Under a service model, devices without a service provider are basically useless. Service providers can disappear through bankruptcy, acquisition, or even whim. Installed software is more “eternal”.
Fair enough, but I certainly don’t see services as being cloud-only, even though that method would be easier in theory. Instead I think we will see a combination of local applications that connect to cloud-based services with varying levels of local compute and local storage vs. web-based compute and web-based storage.
I see your point. In many ways Office 365 does just that.
the only question I have about Platform Agnosticism is Platform Monitization. What self interest in Agnosticism monitizes the makers of hardware and software???? I could see files/photos/music in this PA world but software needs to moneize for the inventor/maker.
How would this feed the family?
I think monetization comes from eventually paying for some of these services, but in the short term, based on advertising-based models.
Gosh, you mean like unbundled access…???
Cherry picking what we want…?
We all love how we can do that with (pay)TV. /s
Or am I missing your point?
Well, yes. Just because we don’t have it in one area doesn’t mean we shouldn’t seek what is clearly a better solution in other areas.
I don’t think so. The development process for these platform agnostic services will become too complex compared to a service that is tailor-made for a single OS. Fine tuning a service for a single platform requires considerably less effort, time, and resources than fine-tuning it for several platforms. Because of this the dedicated service will always be ahead of the multi-platform service. Just like iOS is more refined, more polished, and cheaper to develop than Android.
I agree that we will certainly see some platform-specific services continue for some of the reasons you describe. However, I also think we will see developments like HTML5 and, more importantly, development tools that can more easily spit out native executables across many different platforms at once, to help address these issues. The demand for multi-OS services is just going to be too strong to ignore.
To the techpinions.com owner, You always provide practical solutions and recommendations.
Dear techpinions.com owner, Your posts are always well-supported by research and data.
To the techpinions.com owner, Thanks for the well-presented post!
Definitely what a great blog and instructive posts I definitely will bookmark your site.All the Best!
There is some nice and utilitarian information on this site.
Hello techpinions.com webmaster, Your posts are always well-cited and reliable.
Hi techpinions.com admin, Your posts are always well-referenced and credible.
Dear techpinions.com webmaster, Your posts are always informative and well-explained.
Dear techpinions.com webmaster, Your posts are always insightful and valuable.
Hello techpinions.com webmaster, Good job!
To the techpinions.com administrator, Excellent work!
Hello techpinions.com owner, You always provide helpful information.
Hello techpinions.com webmaster, Your posts are always well-supported by facts and figures.
Hi techpinions.com administrator, Thanks for the well-presented post!
Hello techpinions.com admin, Your posts are always well thought out.
http://medicinefromindia.store/# best india pharmacy
Online medicine home delivery
mexican border pharmacies shipping to usa mexico pharmacies prescription drugs mexico pharmacy
mexican rx online mexico pharmacy buying from online mexican pharmacy
buying prescription drugs in mexico online mexico pharmacies prescription drugs mexican pharmacy
medicine in mexico pharmacies medication from mexico pharmacy mexican drugstore online
reputable mexican pharmacies online mexican drugstore online reputable mexican pharmacies online
http://mexicanph.shop/# mexican border pharmacies shipping to usa
п»їbest mexican online pharmacies
mexican pharmacy buying prescription drugs in mexico online mexican rx online
reputable mexican pharmacies online buying prescription drugs in mexico medication from mexico pharmacy
best online pharmacies in mexico medicine in mexico pharmacies mexican pharmacy
purple pharmacy mexico price list mexico pharmacies prescription drugs reputable mexican pharmacies online
buying from online mexican pharmacy п»їbest mexican online pharmacies mexican pharmaceuticals online
https://mexicanph.shop/# reputable mexican pharmacies online
mexican drugstore online
buying prescription drugs in mexico medication from mexico pharmacy mexico drug stores pharmacies
п»їbest mexican online pharmacies mexican pharmacy medicine in mexico pharmacies
п»їbest mexican online pharmacies mexican drugstore online mexican online pharmacies prescription drugs
mexico pharmacy mexico drug stores pharmacies п»їbest mexican online pharmacies
https://mexicanph.shop/# mexico drug stores pharmacies
medication from mexico pharmacy
п»їbest mexican online pharmacies best online pharmacies in mexico mexican pharmacy
medication from mexico pharmacy buying prescription drugs in mexico online buying from online mexican pharmacy
https://mexicanph.shop/# п»їbest mexican online pharmacies
reputable mexican pharmacies online
pharmacies in mexico that ship to usa best online pharmacies in mexico п»їbest mexican online pharmacies
mexico drug stores pharmacies pharmacies in mexico that ship to usa medication from mexico pharmacy
buying prescription drugs in mexico online buying prescription drugs in mexico mexican rx online
п»їbest mexican online pharmacies mexican border pharmacies shipping to usa mexico drug stores pharmacies
https://mexicanph.shop/# medicine in mexico pharmacies
mexican rx online
mexican mail order pharmacies mexican drugstore online medicine in mexico pharmacies
mexico drug stores pharmacies pharmacies in mexico that ship to usa purple pharmacy mexico price list
mexican pharmacy mexican rx online mexican pharmaceuticals online
п»їbest mexican online pharmacies pharmacies in mexico that ship to usa mexican pharmacy
https://mexicanph.com/# buying prescription drugs in mexico
medication from mexico pharmacy
reputable mexican pharmacies online purple pharmacy mexico price list mexico pharmacy
mexican pharmaceuticals online purple pharmacy mexico price list mexican border pharmacies shipping to usa
reputable mexican pharmacies online mexico pharmacies prescription drugs п»їbest mexican online pharmacies
https://mexicanph.shop/# mexican border pharmacies shipping to usa
п»їbest mexican online pharmacies
prednisone 5mg daily: medicine prednisone 10mg – prednisone canada
amoxicillin 500 mg where to buy amoxicillin 500mg no prescription buy amoxicillin 500mg
prednisone 5mg coupon 50 mg prednisone from canada prednisone prescription for sale
https://stromectol.fun/# minocycline efectos secundarios
prednisone 50 mg price: prednisone 20 mg tablet price – prednisone 5 mg tablet rx
amoxicillin pharmacy price order amoxicillin uk amoxicillin 500mg buy online uk
lisinopril 50 mg price: prinivil 2.5 mg – lisinopril price in india
http://stromectol.fun/# ivermectin where to buy for humans
furosemida: Buy Lasix No Prescription – buy lasix online
lisinopril 20 mg buy lisinopril 40 mg mexico lisinopril 10
amoxicillin buy no prescription amoxicillin 500mg price in canada purchase amoxicillin online
amoxicillin 500mg buy online canada: can i purchase amoxicillin online – buy amoxicillin online cheap
https://lisinopril.top/# lisinopril 10 mg prices
https://lisinopril.top/# order lisinopril
ivermectin humans stromectol 0.5 mg ivermectin generic
lasix 100mg: Over The Counter Lasix – furosemide
lasix 100mg buy furosemide online furosemide
amoxil pharmacy: buy amoxicillin without prescription – amoxicillin pharmacy price
http://amoxil.cheap/# amoxicillin 500 mg tablet
furosemide 100 mg Buy Lasix lasix medication
furosemida: Buy Lasix – lasix dosage
canada buy prednisone online prednisone 5 50mg tablet price prednisone 7.5 mg
prednisone 10 mg tablet cost: can you buy prednisone – how to buy prednisone online
http://furosemide.guru/# lasix pills
stromectol 3 mg price stromectol pill price ivermectin 3mg tablet
prednisone 20mg tablets where to buy: prednisone buy online nz – can you buy prednisone over the counter uk
stromectol generic stromectol xr stromectol 3mg tablets
http://furosemide.guru/# furosemida 40 mg
https://stromectol.fun/# minocycline 50 mg online
lisinopril for sale uk: zestoretic price – lisinopril 20mg 37.5mg
amoxicillin 500mg capsule buy online amoxicillin online purchase order amoxicillin online
order amoxicillin online buy amoxicillin over the counter uk amoxicillin 500mg over the counter
https://amoxil.cheap/# amoxicillin generic brand
buy prednisone 20mg: buy prednisone no prescription – can i buy prednisone over the counter in usa
pharmacy website india indian pharmacy paypal п»їlegitimate online pharmacies india
https://indianph.com/# top online pharmacy india
india online pharmacy indian pharmacies safe best online pharmacy india
indian pharmacies safe online shopping pharmacy india online shopping pharmacy india
Online medicine order world pharmacy india india online pharmacy
indian pharmacy online shopping pharmacy india india pharmacy
buy cytotec pills cytotec online buy cytotec over the counter
diflucan 150 cost diflucan online cheap diflucan 50mg capsules
buy cytotec online fast delivery Cytotec 200mcg price buy cytotec in usa
buy doxycycline online order doxycycline 100mg without prescription doxycycline medication
buy ciprofloxacin: cipro – cipro
https://nolvadex.guru/# nolvadex estrogen blocker
purchase diflucan online diflucan australia otc where can i buy diflucan over the counter
buy cytotec over the counter cytotec buy online usa buy cytotec online fast delivery
https://cytotec24.com/# buy cytotec online
order cytotec online buy cytotec over the counter buy cytotec over the counter
http://cytotec24.com/# cytotec pills buy online
diflucan price canada where to buy diflucan online over the counter diflucan pill
https://abelladanger.online/# Abella Danger
https://angelawhite.pro/# Angela White filmleri
https://evaelfie.pro/# eva elfie filmleri
https://evaelfie.pro/# eva elfie izle
https://abelladanger.online/# abella danger filmleri
https://evaelfie.pro/# eva elfie modeli
https://lanarhoades.fun/# lana rhoades video
http://lanarhoades.fun/# lana rhoades filmleri
http://lanarhoades.fun/# lana rhoades video
https://abelladanger.online/# abella danger filmleri
http://lanarhoades.fun/# lana rhoades modeli
http://sweetiefox.online/# Sweetie Fox izle
https://lanarhoades.fun/# lana rhoades
http://angelawhite.pro/# Angela White filmleri
https://angelawhite.pro/# Angela White video
http://angelawhite.pro/# Angela White video
eva elfie: eva elfie hd – eva elfie full video
single chat sites: https://sweetiefox.pro/# sweetie fox cosplay
lana rhoades solo: lana rhoades – lana rhoades solo
ph sweetie fox: sweetie fox – sweetie fox full video
mature nl lesbian: https://miamalkova.life/# mia malkova girl
mia malkova only fans: mia malkova only fans – mia malkova girl
http://evaelfie.site/# eva elfie new video
eva elfie full videos: eva elfie full video – eva elfie full videos
free dating nearby: http://evaelfie.site/# eva elfie
lana rhoades pics: lana rhoades – lana rhoades boyfriend
https://miamalkova.life/# mia malkova photos
adult online dating: https://sweetiefox.pro/# ph sweetie fox
fox sweetie: sweetie fox video – sweetie fox video
lana rhoades solo: lana rhoades hot – lana rhoades
http://lanarhoades.pro/# lana rhoades boyfriend
sweetie fox: sweetie fox full – sweetie fox full
sweetie fox new: sweetie fox full – sweetie fox
plenty of fish dating site: https://lanarhoades.pro/# lana rhoades
mia malkova new video: mia malkova new video – mia malkova movie
https://aviatormocambique.site/# aviator online
pin up bet: pin-up casino entrar – pin up cassino online
http://jogodeaposta.fun/# ganhar dinheiro jogando
http://pinupcassino.pro/# pin up casino
aviator jogo: aviator jogar – aviator game
aviator game bet: aviator – aviator game online
aviator bet malawi login: aviator game online – play aviator
https://aviatormocambique.site/# como jogar aviator
aviator jogo de aposta: aviator jogo de aposta – jogo de aposta
aviator hilesi: aviator oyna slot – aviator oyna
pin up aviator: aviator bahis – aviator sinyal hilesi
https://jogodeaposta.fun/# jogo de aposta
cassino pin up: pin-up casino – pin-up casino login
https://aviatorjogar.online/# aviator betano
zithromax 250 mg australia: zithromax without prescription – where can i buy zithromax in canada
aviator jogo: jogar aviator Brasil – jogar aviator Brasil
reputable indian online pharmacy: world pharmacy india – mail order pharmacy india indianpharm.store
best online pharmacy india online pharmacy in india reputable indian online pharmacy indianpharm.store
mexico drug stores pharmacies: order online from a Mexican pharmacy – mexico pharmacies prescription drugs mexicanpharm.shop
canadian pharmacy scam: Certified Canadian pharmacies – canadian pharmacies online canadianpharm.store
mexican rx online mexican pharmacy mexican pharmaceuticals online mexicanpharm.shop
mexican pharmaceuticals online: Medicines Mexico – mexican rx online mexicanpharm.shop
online pharmacy india: indian pharmacy paypal – world pharmacy india indianpharm.store
pharmacy com canada: Certified Canadian pharmacies – onlinecanadianpharmacy 24 canadianpharm.store
legitimate canadian pharmacy online Best Canadian online pharmacy best canadian pharmacy online canadianpharm.store
best online pharmacy india: Best Indian pharmacy – india pharmacy indianpharm.store
http://indianpharm24.com/# reputable indian pharmacies indianpharm.store
india online pharmacy: online pharmacy usa – top online pharmacy india indianpharm.store
medicine in mexico pharmacies mexican pharmacy mexican border pharmacies shipping to usa mexicanpharm.shop
canadian mail order pharmacy: Pharmacies in Canada that ship to the US – certified canadian pharmacy canadianpharm.store
world pharmacy india: india pharmacy – top 10 pharmacies in india indianpharm.store
cheapest online pharmacy india: Pharmacies in India that ship to USA – india online pharmacy indianpharm.store
http://canadianpharmlk.shop/# is canadian pharmacy legit canadianpharm.store
amoxicillin pills 500 mg: how much is amoxicillin without insurance – amoxicillin 500 mg tablets
https://amoxilst.pro/# amoxicillin 500 tablet
prednisone 250 mg: prednisone eye drops – order prednisone 10mg
buy 10 mg prednisone prednisone 10mg canada prednisone 20 mg prices
how can i get prednisone online without a prescription: purchase prednisone canada – prednisone 10mg buy online
https://clomidst.pro/# can you get cheap clomid without prescription
where can i buy amoxicillin over the counter: medicine amoxicillin 500mg – amoxicillin 500 mg tablet price
can we buy amoxcillin 500mg on ebay without prescription: can you drink alcohol amoxicillin 500mg dosage – can you buy amoxicillin over the counter
amoxicillin 500 mg without prescription order amoxicillin 500mg buy amoxicillin 500mg online
http://amoxilst.pro/# amoxicillin brand name
can i purchase clomid: where can i buy generic clomid without dr prescription – clomid without rx
online prednisone: buy cheap prednisone – can you buy prednisone online uk
https://clomidst.pro/# can i buy clomid without prescription
azithromycin amoxicillin: amoxicillin 500 mg where to buy – order amoxicillin online no prescription
order clomid prices where to buy cheap clomid online can i order cheap clomid no prescription
prednisone buy: prednisone cream brand name – prednisone cream rx
can i buy cheap clomid tablets: letrozole vs clomid – buy cheap clomid without prescription
online pharmacy prescription: mexican online pharmacy – canadian pharmacy world coupon code
https://onlinepharmacy.cheap/# cheapest pharmacy for prescription drugs
cheapest pharmacy for prescription drugs: discount pharmacy – online pharmacy without prescription
ed pills cheap: order ed pills – cheap ed medication
top rated ed pills online ed drugs online ed drugs
buy meds online no prescription: online no prescription pharmacy – online pharmacy without prescription
http://edpills.guru/# online erectile dysfunction prescription
online pharmacy that does not require a prescription: order medication without prescription – purchasing prescription drugs online
prescription free canadian pharmacy: best online pharmacy – pharmacy coupons
http://edpills.guru/# boner pills online
cheapest pharmacy for prescriptions best online pharmacy online pharmacy discount code
http://onlinepharmacy.cheap/# online pharmacy no prescription
ed rx online: cost of ed meds – cheap ed pills online
safe canadian pharmacies: pharmacy rx world canada – canadian pharmacy king reviews
medicine in mexico pharmacies mexican pharmaceuticals online buying from online mexican pharmacy
canadian prescriptions in usa: online drugs without prescription – online no prescription pharmacy
canadianpharmacy com: canadian pharmacy com – best rated canadian pharmacy
https://pharmacynoprescription.pro/# canadian pharmacy online no prescription needed
canadian drug stores: canadian discount pharmacy – canadian pharmacy online
canadian pharmacy online reviews canadian pharmacy com canadadrugpharmacy com
http://mexicanpharm.online/# pharmacies in mexico that ship to usa
purple pharmacy mexico price list: mexico drug stores pharmacies – mexican pharmacy
indian pharmacy paypal: best online pharmacy india – best india pharmacy
online pharmacy india: top 10 pharmacies in india – mail order pharmacy india
https://indianpharm.shop/# top online pharmacy india
canadian pharmacy rate canadian pharmacies pharmacy com canada
http://mexicanpharm.online/# mexico pharmacies prescription drugs
my canadian pharmacy reviews: canadian pharmacy india – canadian pharmacy online store
top online pharmacy india: india pharmacy mail order – world pharmacy india
best no prescription online pharmacies: online doctor prescription canada – canadian pharmacy no prescription
canadian pharmacy online no prescription: canadian pharmacy without a prescription – buy prescription drugs online without doctor
п»їlegitimate online pharmacies india top 10 pharmacies in india best india pharmacy
http://canadianpharm.guru/# canada cloud pharmacy
top online pharmacy india: indian pharmacy paypal – indian pharmacy
buying prescription drugs in mexico online: reputable mexican pharmacies online – п»їbest mexican online pharmacies
buying online prescription drugs: online drugs without prescription – discount prescription drugs canada
https://pharmacynoprescription.pro/# no prescription drugs online
buying prescription drugs in mexico mexican drugstore online mexico pharmacies prescription drugs
http://mexicanpharm.online/# mexican mail order pharmacies
mexican drugstore online: mexican mail order pharmacies – medicine in mexico pharmacies
https://indianpharm.shop/# indianpharmacy com
reputable mexican pharmacies online: mexican pharmacy – mexico pharmacy
cheap canadian pharmacy online legit canadian pharmacy online canadian drug pharmacy
https://canadianpharm.guru/# drugs from canada
indian pharmacy paypal: online shopping pharmacy india – online shopping pharmacy india
http://pharmacynoprescription.pro/# buying prescription drugs online canada
mexican pharmacy: mexican mail order pharmacies – mexican pharmacy
india online pharmacy: indian pharmacy online – india pharmacy mail order
https://mexicanpharm.online/# mexico pharmacy
buy canadian drugs: canadian pharmacy – certified canadian international pharmacy
oyun siteleri slot: guvenilir slot siteleri 2024 – en cok kazandiran slot siteleri
https://pinupgiris.fun/# pin up aviator
gates of olympus hilesi: gates of olympus max win – gates of olympus demo oyna
aviator giris: aviator hilesi – aviator oyunu 20 tl
https://gatesofolympus.auction/# gates of olympus nas?l para kazanilir
aviator bahis: aviator hile – aviator giris
https://gatesofolympus.auction/# gates of olympus hilesi
aviator oyunu 100 tl: aviator hilesi ucretsiz – aviator oyna slot
https://sweetbonanza.bid/# sweet bonanza kazanc
gates of olympus hilesi: gate of olympus hile – gates of olympus oyna demo
http://pinupgiris.fun/# pin-up online
sweet bonanza slot demo: pragmatic play sweet bonanza – slot oyunlari
http://slotsiteleri.guru/# slot siteleri 2024
canadian medications Prescription Drugs from Canada reputable canadian pharmacy
http://indianpharmacy.icu/# online shopping pharmacy india
indian pharmacy indian pharmacy india pharmacy mail order
indianpharmacy com: Healthcare and medicines from India – buy prescription drugs from india
http://indianpharmacy.icu/# mail order pharmacy india
best canadian online pharmacy Prescription Drugs from Canada canada drugstore pharmacy rx
п»їlegitimate online pharmacies india: indian pharmacy delivery – Online medicine order
reputable mexican pharmacies online mexico pharmacy mexican drugstore online
canada drugs online reviews: canadian pharmacy 24 – canadian pharmacies
top 10 online pharmacy in india indian pharmacy delivery reputable indian online pharmacy
https://canadianpharmacy24.store/# buying drugs from canada
safe online pharmacies in canada: canadian pharmacy 24 – canadian pharmacy online
Online medicine order Healthcare and medicines from India indian pharmacies safe
mexican border pharmacies shipping to usa: mexican pharmacy – п»їbest mexican online pharmacies
top 10 pharmacies in india Cheapest online pharmacy india online pharmacy
Online medicine order: indian pharmacy delivery – indian pharmacy paypal
indian pharmacy Healthcare and medicines from India buy medicines online in india
http://indianpharmacy.icu/# indian pharmacies safe
precription drugs from canada canadian pharmacy world legitimate canadian mail order pharmacy
buying prescription drugs in mexico online: cheapest mexico drugs – mexican pharmaceuticals online
cost clomid get clomid online where to buy clomid without insurance
amoxicillin 500mg prescription amoxicillin 500 mg brand name buy amoxicillin 500mg capsules uk
prednisone purchase online can you buy prednisone prednisone in india
where to buy amoxicillin pharmacy: purchase amoxicillin online without prescription – buy amoxicillin online cheap
http://prednisoneall.shop/# buy prednisone without rx
zithromax online australia buy azithromycin zithromax zithromax for sale 500 mg
http://prednisoneall.com/# prednisone 20mg
where can i buy amoxicillin over the counter uk amoxicillin 500 mg price buy amoxicillin 500mg uk
cheap kamagra Kamagra Iq Kamagra 100mg price
buy Kamagra: Kamagra 100mg price – cheap kamagra
https://kamagraiq.com/# п»їkamagra
cheap kamagra Kamagra Iq sildenafil oral jelly 100mg kamagra
http://sildenafiliq.xyz/# cheapest viagra
Tadalafil price Generic Tadalafil 20mg price Cialis 20mg price in USA
Generic Cialis without a doctor prescription buy cialis pill Cialis 20mg price
https://sildenafiliq.xyz/# Cheap generic Viagra
viagra canada generic ed pills buy Viagra over the counter
over the counter sildenafil: cheapest viagra – buy viagra here
Generic Cialis price: Generic Tadalafil 20mg price – Buy Tadalafil 5mg
cheap kamagra Kamagra Oral Jelly Price sildenafil oral jelly 100mg kamagra
Buy Tadalafil 5mg cheapest cialis Cialis 20mg price in USA
https://tadalafiliq.shop/# Cialis over the counter
Kamagra tablets sildenafil oral jelly 100mg kamagra Kamagra 100mg
https://sildenafiliq.com/# Cheapest Sildenafil online
Cheap Cialis Cialis over the counter Generic Cialis without a doctor prescription
cheap viagra: Viagra Tablet price – cheap viagra
best price for viagra 100mg: sildenafil online – sildenafil 50 mg price
sildenafil online cheapest viagra Order Viagra 50 mg online
https://kamagraiq.com/# buy kamagra online usa
Cheap Sildenafil 100mg: buy viagra online – generic sildenafil
Cheapest Sildenafil online generic ed pills Generic Viagra for sale
best india pharmacy indian pharmacy online shopping pharmacy india
india online pharmacy: top 10 pharmacies in india – best online pharmacy india
buy prescription drugs from india Healthcare and medicines from India best online pharmacy india
mexico drug stores pharmacies: Pills from Mexican Pharmacy – mexico drug stores pharmacies
п»їlegitimate online pharmacies india indian pharmacy indian pharmacy paypal
http://indianpharmgrx.shop/# online pharmacy india
mexican pharmaceuticals online mexico drug stores pharmacies best online pharmacies in mexico
canadian pharmacy world: Cheapest drug prices Canada – canadian pharmacies online
purple pharmacy mexico price list online pharmacy in Mexico buying prescription drugs in mexico
canada drugs online: Canada pharmacy online – safe canadian pharmacies
medication from mexico pharmacy online pharmacy in Mexico mexican rx online
buy prescription drugs from india: top online pharmacy india – reputable indian online pharmacy
http://indianpharmgrx.shop/# indian pharmacy online
top 10 pharmacies in india: indian pharmacy delivery – best india pharmacy
legit canadian pharmacy online List of Canadian pharmacies canadian valley pharmacy
canadian pharmacies online: Certified Canadian pharmacies – canadian pharmacy reviews
mexico drug stores pharmacies: mexico drug stores pharmacies – mexican mail order pharmacies
https://mexicanpharmgrx.shop/# best mexican online pharmacies
mexican pharmacy mexican pharmacy mexican mail order pharmacies
https://indianpharmgrx.shop/# india online pharmacy
cytotec online purchase cytotec purchase cytotec
ciprofloxacin over the counter cipro ciprofloxacin
https://nolvadex.icu/# tamoxifen for sale
where to buy diflucan pills: diflucan cream over the counter – diflucan for sale
doxycycline tetracycline doxycycline 100mg price doxycycline without prescription
buy tamoxifen: how to get nolvadex – nolvadex during cycle
buy cytotec over the counter: purchase cytotec – Abortion pills online
buy doxycycline monohydrate buy cheap doxycycline online online doxycycline
https://doxycyclinest.pro/# order doxycycline online
buy cytotec over the counter order cytotec online cytotec abortion pill
tamoxifen chemo tamoxifen alternatives premenopausal common side effects of tamoxifen
doxycycline hyc: doxycycline 100mg tablets – buy doxycycline
buy cipro ciprofloxacin ciprofloxacin order online
cytotec abortion pill: п»їcytotec pills online – buy cytotec pills online cheap
https://diflucan.icu/# diflucan 200 mg daily
buy cipro online canada: ciprofloxacin mail online – buy ciprofloxacin over the counter
ciprofloxacin mail online: п»їcipro generic – ciprofloxacin order online
doxycycline vibramycin: doxycycline 100mg dogs – doxycycline order online
tamoxifen cyp2d6 tamoxifen estrogen tamoxifen alternatives
tamoxifen therapy: aromatase inhibitor tamoxifen – tamoxifen blood clots
Cytotec 200mcg price cytotec buy online usa buy misoprostol over the counter
https://nolvadex.icu/# tamoxifen and weight loss
can you order diflucan online: diflucan tablets buy online no script – diflucan 150 mg over the counter
clomid generics can i buy cheap clomid online how to buy clomid online
100 mg prednisone daily: prednisone 30 – buy prednisone no prescription
over the counter prednisone cheap 40 mg prednisone pill prednisone 10 mg
http://stromectola.top/# ivermectin oral
amoxicillin online canada amoxicillin 500mg capsules price amoxicillin price canada
stromectol 3 mg tablet price: ivermectin 3 mg tabs – ivermectin 2%
amoxicillin order online no prescription over the counter amoxicillin generic amoxicillin over the counter
amoxicillin 500 mg tablet price amoxicillin over the counter in canada amoxicillin tablet 500mg
can you get clomid online: can i purchase clomid without rx – can you get clomid without dr prescription
http://prednisonea.store/# 100 mg prednisone daily
buy amoxicillin 500mg capsules uk: buy amoxicillin over the counter uk – amoxicillin without prescription
best online pharmacy no prescription prescription drugs from canada cheapest pharmacy prescription drugs
online canadian pharmacy coupon: canadian pharmacy world coupons – canadian pharmacy no prescription needed
where can i buy ed pills erectile dysfunction online online ed pharmacy
http://medicationnoprescription.pro/# canadian drugs no prescription
canadian pharmacy coupon code: canadian online pharmacy no prescription – cheapest pharmacy for prescription drugs
https://onlinepharmacyworld.shop/# us pharmacy no prescription
http://onlinepharmacyworld.shop/# no prescription needed pharmacy
non prescription medicine pharmacy canadian online pharmacy no prescription canadian pharmacy no prescription needed
canadian pharmacy world coupon code: canadian pharmacy coupon – no prescription needed pharmacy
http://medicationnoprescription.pro/# no prescription on line pharmacies
medication online without prescription buying prescription drugs from canada online best online prescription
https://onlinepharmacyworld.shop/# cheapest prescription pharmacy
choi casino tr?c tuy?n tren di?n tho?i casino tr?c tuy?n web c? b?c online uy tin
https://casinvietnam.shop/# casino tr?c tuy?n uy tin