Skip to content
Logo-main-white.860316a8

I/O Fund

  • Home
  • Free Stock Analysis
  • AI Stocks
  • BEST OF 2025
  • Analysts
  • Nvidia Hub
  • About
    • Case Studies
    • About Us
    • Premium Services
    • Pricing
    • Notable Wins
    • I/O Fund Reviews
    • Media
  • Contact Us

Month: May 2018

What Alphabet Won’t Tell You About the GDPR

Posted on May 31, 2018June 30, 2026 by io-fund
What Alphabet Won’t Tell You About the GDPR

Summary: This analysis answers the following questions:

  • Search is a large driver of revenue and doesn’t require data but what other portions of Alphabet’s advertising model will be affected by the GDPR?
  • How much revenue do the higher risk methods currently contribute to earnings?
  • Where is Alphabet most likely to incur GDPR fines?
  • How will non-personalized ads affect earnings and network sites?

Alphabet (GOOG) was announced in 2015 as a holding company to help separate Google’s advertising business from the sprawling investments in Fiber internet, cloud computing, smart home products and connected car products. While these new gadgets and the promise of AI have helped successfully rebrand Google’s search and advertising business, it’s important to remember that Alphabet is still an old-fashioned advertising company with nearly 90% of Q1 2018 revenue, or $26.6 billion, coming from advertising and only 15%, or $4.6 billion, coming from these other ambitions.

Therefore, understanding the nuances of advertising especially as it relates to data regulations is going to be key for any savvy Alphabet investor. While you can invest in Alphabet for AI or connected cars, we are in the beginning of the hype cycle for these technologies, whereas the current stock price reflects advertising. Unfortunately, top-rated analysts struggle to understand Alphabet’s business model as it relates to the GDPR and CEO Sundar Pichai did not offer any answers. In the Q1 2018 earnings call, Mark Mahaney of RBC Capital Markets asked if the “GDPR or other regulation is likely to impact materially the targeting capabilities that advertisers have on Google?” The CEO replied:

“You know, above everything else as we are working through GDPR we are making sure we are focused on getting that user experience right for our users and our partners. But to clarify your question further, you know, first of all, it’s important to understand that most of our ad business is Search, where we rely on very limited information, essentially what is in the keywords to show a relevant ad or product. And so, you know, we’ve been preparing this for 18 months and I think ­­ I think, you know, we have focused on getting the compliance right. It will be a years’ long effort and, you know, we are helping not just us, but our publishers and partners. But overall, we think we’ll be able to do all that, you know, with a positive impact for users and publishers and advertisers, and so our business.”

This answer was over-simplified at best. Yes, Search is a large driver of revenue but what are the other portions of the advertising machine which will be affected? And how much revenue do the higher risk methods currently contribute to earnings?

In addition, while Alphabet has been preparing for 18 months, they recently dropped new terms and conditions on publishers only 8 weeks before the GDPR took effect – and publishers are not happy about it.

Publishers are essential for quite a few elements to the Alphabet’s advertising machine as they provide additional surface area for ad space. By installing Google’s ad software onto websites and applications, publishers allow Google to advertise on their sites.

Most importantly, because this relates to ad revenue from networks outside of Google-owned properties, this portion of revenue is what holds the highest risk in this new era of data regulations – and the revenue is sizeable enough to lead to missed earnings in the future.

Alphabet & Data Regulations: The Good, The Bad and The Ugly

The Good: Search Doesn’t Need Data; Gmail, Chrome and Google Maps Have User Consent 

Quite a few of Google’s data-driven applications and services such as Gmail, Chrome and Google Maps can easily obtain user permission in exchange for the services these applications and browser provides. In addition, Google AdWords, which is based off search intent, will provide a safe haven Google’s advertising revenue as this does not require the company to harvest private data. However, even search is not immune as it’s been enriched with data such as location to enhance search results.

The Bad: Android OS Collects Surveillance-Level Data without User Consent

In one study of 850,000 internet users last year, mainly in the U.S. and Europe, Google tracked 64% of all pages loaded by mobile and web browsers

It’s hard to know where to start when looking at Google’s sprawl of potential data regulation issues. We could start with the fact they have a deal with data brokers that gives them access to 70% of our purchases made with credit cards and debit cards (without consent). The company is literally in your bank account. This is for the purpose of letting advertisers know if you completed a sale following an ad seen on one of Google’s properties. Another place to start is implicit data for advertising purposes, which uses your search history to target ads to you outside of Google search. This is why when you privately email your friend about a trip to Rome, you mysteriously get advertisements for flights to Rome on other websites.

While online tracking and conversion tracking are both invasive, the Android operating system is a surveillance-level behemoth with over 2 billion devices in circulation while littered with millions of applications leaking data to Alphabet’s advantage. Exponentially speaking, Android is impossible to contain. One study by the French research organization Exodus Privacy and Yale University’s Privacy Lab found that more than three in four Android apps contain a third-party tracker which extracts personal information, including location and in-app behavior. The apps the trackers were discovered includes Uber, Twitter, Spotify, and Tinder. The Privacy Lab found the in-app trackers revealed “an extensive data mining market buried within the mobile app ecosystem” enabling physical surveillance including through the use of WiFi, Bluetooth and ultrasonic sound inaudible to the human ear to track geolocations in real time.

Takeaway: Android will be the most likely source for fines by the European Union as it will be challenging to partition device IDs by geographies. Some have conjectured Alphabet will risk fines before voluntarily reducing their cyber intelligence. The fines are 1.6% of annual global revenue, or $4.4 billion for Google.

The Ugly: Walking the Razor’s Edge Between Data Violations and Non-Personalized Ads

Data collected from the Android OS augments and enriches data science modeling for Alphabet to monetize the data elsewhere. That “elsewhere” is Adsense, AdX and AdMob. Google’s AdSense and AdX Networks enable non-Google websites to incorporate Google display advertising, and this is what current publishers are in an uproar about.

To summarize, Alphabet is attempting to become a co-controller for data in some instances and a processor in other instances. It’s unknown how the European Union will view data leaks from publishers to Alphabet.

Source: Quora

The level of involvement Google has as either a co-controller or processor is important for investors to understand as these regulations continue to play out. This may be hard to imagine today, but if data collection returns to property-owned data collection only, then the premium price advertisers pay for Google ad inventory may diminish as Google will struggle to differentiate itself from other advertising options from a campaign ROI standpoint if or when it fails to get the proper consent to collect the data and broker the ads.

Source: Statista

The worst case scenario here is that Google has to display “non-personalized” ads where consent isn’t obtained – which Google is already prepared to do: “As previously announced, we’re also launching a Non-Personalized Ads solution (DFP/AdX, AdMob, AdSense) to enable publishers to present EEA users with a choice between personalized ads and non-personalized ads (or to choose to serve only non-personalized ads to users in the EEA).”

As mentioned above, this is where the premium price can potentially recede. By being forced to serve non-personalized ads, the competitive advantage Google has will diminish in this circumstance.

Bottom Line: 

While Search is intact, there are many layers to data collection and ad targeting which will lower ROI campaign performance as the data Alphabet is allowed to collect continues to wane. In this article, we’ve discussed that the Android OS is leaky and the most likely part of Alphabet’s business to be fined. As far as revenue is concerned, non-personalized ads is the potential weakness especially on network sites as $17.59 billion was earned from network sites annually in 2017.

Posted in Digital Ads, Financial Markets, Tech StocksLeave a Comment on What Alphabet Won’t Tell You About the GDPR

Long on Roku – Even if they Miss Q1 Earnings

Posted on May 8, 2018June 30, 2026 by io-fund
Long on Roku – Even if they Miss Q1 Earnings

Summary: Despite knee jerk volatility, Roku will become a large cap stock in OTT (over-the-top) within 2-5 years. While Pay TV operators continue to bleed subscribers, Roku has the best business model to capitalize on these losses compared to highly fragmented OTT and SVOD competitors. In addition, Roku has maintained competitive vigor as the number one streaming device in the United States while remaining vendor agnostic. Going global will cement this position.

Roku (ROKU) stock prices have fluctuated wildly from being one of the hottest stocks in 2017 with a 400% return from the IPO price of $14 to a high in December of $56. From there, the streaming device maker saw shares drop 42% where it’s been range-bound at $31-$34 per share. That is, except when Amazon (AMZN) announced a fairly irrelevant partnership with a dying brick-and-mortar Best Buy (BBY) resulting in an 11.8% drop.

Or, the announcement of Roku offering access to ESPN+, which bumped the shares up 12%. While some are still confused on Roku’s value proposition, one thing is for certain, Roku’s stock is volatile and will continue to test investors’ technological depth on how exactly a hardware company plans to stay profitable … except, Roku is not a hardware company. Wall Street just (mistakenly) thinks it is.

This article originally appeared May 8th on Seeking Alpha.

Ahead of earnings this week, KeyBanc placed a $42 price target on the stock at about 27% above current levels of the shares. Notably, many short sellers lost the gamble when the lock-up expired six months after the IPO date in March with false expectations the market would be flooded with shares. The stock has seen about an 11% decline since March from the price of $39 – not the crash short investors were hoping for. Meanwhile, Roku’s short interest has dropped 38% since its peak from 10 million shares shorted at the end of March to 6.2 million shares shorted by mid-April.

Roku’s stock will continue to be volatile as the company expects to continue losing money in 2018 aiming to operate “at, or near, break-even on an operating cash flow basis.” Yet bulls continue to focus on the huge upside potential as the number one streaming device in the United States with $90 million in revenue coming from the ad-supported platform.

Looking beyond the knee-jerk volatility, here are the top reasons Roku will be a large cap stock in OTT (over-the-top) within 2-5 years.

1. Blood In The Water:

The peak for pay TV in the United States occurred in 2010/2011 when it began a predictable erosion. The number of pay-tv subscribers fell by 8,000 in 2012 and accelerated to 164,000 subscriber losses in 2014. Last year, the erosion neared deterioration with the top 10 pay TV operators losing a staggering 3 million linear subscribers in 2017 according to Leichtman Research.

Roku is the most synonymous business model with cable and satellite TV providers and can capitalize long-term on this massive subscriber loss by leveraging its advertising, audience development and content distribution services, which make up 89% of gross margins from the platform. In fact, if Roku was a traditional cable company, it would be the third largest distributor of content in the United States behind Comcast (CMCSA) and AT&T (T) with 19 million active subscribers.

2. Vendor Agnostic:

Roku critics cite too much competition for this mid-cap stock to carry the growth needed for long-term gains, especially from Apple (AAPL), Google (NASDAQ:GOOG) (GOOGL) and Amazon who all have a play in the hardware market for OTT video streaming services. However, this weakness is actually Roku’s strength. The Roku operating system, Roku OS 8, is a robust, reliable option for OTT streaming and has attracted partnerships with 1 in 5 smart TVs in the United States.

Meanwhile, operating systems like Samsung’s (OTC:SSNLF) Tizen continue to be plagued with bugs. But by being vendor-agnostic, Roku has still been able to secure a partnership for their free ad-supported channel with competing OSs like Samsung/Tizen. In addition, by remaining agnostic, Roku has maintained a full menu of original programming while corporate spats between Google (YouTube) and Amazon Prime restrict content choices.

Roku has also built a formidable catalog of 5,000 channels that even Google has not even come close to rival. This is where the discussion as to Roku being a hardware company should curtail as the “player” revenue will soon be eclipsed by the platform revenue (platform revenue stood at 45% in Q4 2017). It’s the latter where the company is making its largest investments including OTT advertising measurement tools, launching the free Roku channel, growing licensing fees and partnering for live TV.

3. There’s More To OTT Than Highly Fragmented Subscriptions:

Previously, viewing data and ratings on SVOD (subscription video on demand) such as Netflix (NFLX), Hulu Plus and Amazon Prime and other OTT content was not disclosed even by Nielsen (NLSN). However, in a recent interview, Nielsen COO Steve Hasker revealed four previously undisclosed statistics about SVOD such as 89.5% of SVOD content is primarily viewed on the television glass whereas 11.5% is viewed on smartphones and tablets.

Of this time, 80% is spent on catalog programming whereas 20% is spent on original content. Meanwhile, as competition increases, the costs for original programming are escalating with Netflix spending $8 billion in 2018 in order to remain competitive for a small piece of the pie (20% of how time is spent). Meanwhile, Roku has held firm on not creating original programming and the statistics support this. The costs for original programming are likely to escalate as HBO, Showtime, and now Apple will continue to compete for this space.

In addition, subscribers pay for quite a few premium $8+ subscription channels, which will eventually lead to subscription fatigue – not to mention mitigate the reason cord-cutters leave pay TV services – which is to lower costs. For a subscriber with YouTube TV ($40) and three premium channels ($24-26), they are paying $65+ per month. This pricing will meet resistance by cord cutters and ad-supported video on demand (AVOD) will be the answer.

Most importantly, original programming will consolidate or bundle (like it has on cable) and Roku is the perfect middleman to do this.

4. Global Potential:

This point ties into the previous two points where agnosticism in hardware and operating system along with building out a free, ad-supported channel will help Roku crush global expansion – especially in the emerging markets. The low price point for both the hardware and free content is desirable for global adoption, plus the 5,000 channels that Roku offers caters to differences in cultural viewing preferences.

Roku has shown competitive vigor by maintaining the lead as the top streaming media player in the United States claiming 37% of devices with nearly 40 million U.S. customers use Roku once per month. It’s only a matter of time until they take this success to the billions of people overseas who can’t afford pay TV or want to reduce pay TV costs.

5. Purely OTT Play:

In reference to the first point, there is an opportunity to capitalize due to massive pay TV subscriber losses such as last month when Charter (CHTR) lost 12% of market cap after reporting 112,000 subscriber losses and Comcast reported a loss of 98,000 in video users compared to a gain of 41,000 one year ago in Q1 2017.

This bloodbath from attrition will continue to accelerate through 2025 when even TV networks are expected to experience a 41% revenue loss. Roku is a very desirable purely OTT mid-cap choice with 19 million users and a $3.29 billion market cap that narrows in on this staggering market trend. Compare this to Charter Communications, which has a $65 billion market cap and only 16 million users.

Conclusion:

In the next 2-5 years, Roku will outpace competitors globally as it continues to be the cheapest, agnostic option with the most channels. Its executive team is experienced in OTT media and advertising, and the platform revenue will redefine how investors see this razor/razor blade opportunity (device player that locks in licensing fees and advertising). The free channel especially is attractive setting it apart from the over-abundance of paid, subscription channels. In addition, live TV will be an attractive space for Roku with the company already recently partnered with ABC News, People TV and Cheddar.

Posted in Ctv, Financial Markets, Media, Svod, Tech StocksLeave a Comment on Long on Roku – Even if they Miss Q1 Earnings

Recent Posts

  • The IPO Glut of 2020: Why Valuations Have Gone Too Far
  • Zoom Discusses Two Important Catalysts In Q1 Earnings
  • Three Risk Management Tools the I/O Fund Offers
  • Micron Is Up 900%. Here’s Why the AI Memory Trade May Still Have Room to Run
  • Credo: Reliability Leader Aggressively Moves into Optics

Recent Comments

No comments to show.

Archives

  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • February 2018
  • January 2018

Categories

  • 5G
  • About
  • Accounting Tips
  • AdTech
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • Ai Platforms
  • AI Stocks
  • AI Stocks
  • Analysts
  • Application Monitoring
  • Application Monitoring
  • Applications
  • Applications
  • Applications
  • Applications
  • Applications
  • Applications
  • Applications
  • AR
  • Audit Reports
  • Autonomous Vehicles
  • Autonomous Vehicles
  • Autonomous Vehicles
  • Autonomous Vehicles
  • Autonomous Vehicles
  • Autonomous Vehicles
  • Autonomous Vehicles
  • Avod
  • Avod
  • Battery Charging
  • Bear Market
  • Bitcoin
  • Bitcoin
  • Bitcoin
  • Bitcoin
  • Bitcoin
  • Bitcoin
  • Bitcoin
  • Blockchain
  • Blockchain
  • Blockchain
  • Blockchain
  • Blockchain
  • Blockchain
  • Blockchain
  • Broad Market Today
  • Bull Market
  • Bull Market
  • Chainlink
  • Chainlink
  • Chainlink
  • Chainlink
  • China Stocks
  • Cloud
  • Cloud Infrastructure
  • Cloud Infrastructure
  • Cloud Infrastructure
  • Cloud Infrastructure
  • Cloud Infrastructure
  • Cloud Infrastructure
  • Cloud Infrastructure
  • Cloud Platforms
  • Cloud Platforms
  • Cloud Software
  • Cloud Software
  • Cloud Software
  • Cloud Software
  • Cloud Software
  • Cloud Software
  • Cloud Technology
  • Company
  • Company
  • Console Gaming
  • Console Gaming
  • Console Gaming
  • Consumer
  • Consumer
  • Consumer
  • Consumer
  • Consumer
  • Consumer
  • Consumer
  • Consumer
  • Consumer
  • Consumer
  • Consumer
  • Consumer
  • Consumer
  • Consumer
  • Consumer Tech
  • Corrections
  • Crypto Investment
  • Ctv
  • Ctv
  • Ctv
  • Ctv
  • Ctv
  • Ctv
  • Ctv
  • Ctv
  • Ctv
  • Ctv
  • Cybersecurity
  • Cybersecurity
  • Cybersecurity
  • Cybersecurity
  • Cybersecurity
  • Cybersecurity
  • Cybersecurity
  • Cybersecurity
  • Cybersecurity
  • Cybersecurity
  • Cybersecurity
  • Cybersecurity
  • Data
  • Data Analytics
  • Data Analytics
  • Data Analytics
  • Data Center
  • Data Center
  • Data Center
  • Data Center
  • Data Center
  • Data Center
  • Data Center
  • Data Center
  • Data Center
  • Data Center
  • Data Center
  • Data Center
  • Data Center
  • Data Center
  • Data Center
  • Data Center and Processing
  • Data Warehousing
  • Data Warehousing
  • Data Warehousing
  • Data Warehousing
  • Databases
  • Databases
  • Databases
  • Databases
  • Dating
  • Defi
  • Digital Ads
  • Digital Ads
  • Digital Ads
  • Digital Ads
  • Digital Ads
  • Digital Ads
  • Digital Ads
  • Digital Ads
  • Digital Ads
  • Digital Ads
  • Digital Ads
  • Digital Ads
  • Digital Ads
  • Digital Ads
  • E-Commerce
  • Earning Updates
  • Earning Updates
  • Earning Updates
  • Earning Updates
  • Earning Updates
  • Earnings Report
  • Earnings Report
  • Earnings Report
  • Earnings Report
  • Earnings Report
  • Earnings Report
  • Earnings Report
  • Earnings Report
  • ECommerce
  • Electric Vehicles
  • Electric Vehicles
  • Electric Vehicles
  • Electric Vehicles
  • Electric Vehicles
  • Electric Vehicles
  • Electric Vehicles
  • Energy Stocks
  • Enterprise
  • Enterprise
  • Enterprise
  • Enterprise
  • Enterprise
  • Enterprise
  • Enterprise
  • Enterprise
  • Enterprise
  • Ethereum
  • Events1
  • Events1
  • Exchange
  • Faq
  • Finance
  • Financial Analysis
  • Financial Analysis
  • Financial Analysis
  • Financial Analysis
  • Financial Analysis
  • Financial Analysis
  • Financial Analysis
  • Financial Analysis
  • Financial Analysis
  • Financial Analysis
  • Financial Analysis
  • Financial Analysis
  • Financial Markets
  • FinTech
  • Fundamental Analysis
  • Gambling
  • Gaming
  • Genomics
  • Glossary
  • Green Energy
  • Growth Stocks
  • Growth Stocks
  • Growth Stocks
  • Headsets
  • Headsets
  • Health Tech
  • Hydrogen
  • Identity
  • Identity
  • Identity
  • Inflation
  • Inflation
  • Inflation
  • Internet of Things
  • Interviews
  • Interviews
  • Interviews
  • Interviews
  • Investing
  • Investing
  • Ltbh
  • Ltbh
  • Ltbh
  • Ltbh
  • Ltbh
  • Macro Trends
  • Macro Trends
  • Market Trends
  • Market Trends
  • Market Trends
  • Market Trends
  • Market Trends
  • Market Trends
  • Market Trends
  • Market Updates
  • Market Updates
  • Market Updates
  • Market Updates
  • Market Updates
  • Market Updates
  • Market Updates
  • Market Updates
  • Market Updates
  • Market Updates
  • Media
  • Membership
  • Mining
  • Mobile
  • Mobile
  • Mobile
  • Mobile
  • Mobile Gaming
  • Mobile Gaming
  • Mobile Gaming
  • Multimedia
  • Music Streaming
  • NVDA | NVIDIA Corporation
  • Performance Updates
  • Pin Content
  • Podcasts
  • Podcasts
  • Podcasts
  • Portfolio
  • Premium Research
  • Press Releases
  • Press Releases
  • Productivity
  • Productivity
  • Productivity
  • Productivity
  • Productivity
  • Productivity
  • Productivity
  • Reports and Whitepapers
  • Research Services Preview
  • Resources
  • Resources
  • Semiconductor Stocks
  • Semiconductors
  • Semiconductors
  • Semiconductors
  • Semiconductors
  • Semiconductors
  • Semiconductors
  • Semiconductors
  • Semiconductors
  • Semiconductors
  • Semiconductors
  • Semiconductors
  • Semiconductors
  • Semiconductors
  • Social Media
  • Social Media
  • Social Media
  • Social Media
  • Social Media
  • Social Media
  • Social Media
  • Software
  • Software
  • Software
  • Software
  • Software
  • Software
  • Software
  • Software
  • Software
  • Software
  • Software
  • Software
  • Software
  • Software
  • Software
  • Solar
  • Solar
  • Stock Analysis PDFs
  • Stock Updates
  • Stock Updates (Blogs)
  • Supplychain
  • Supplychain
  • Supplychain
  • Supplychain
  • Supplychain
  • Supplychain
  • Svod
  • Svod
  • Svod
  • Svod
  • Svod
  • Svod
  • Tech Podcast
  • Tech Stock News
  • Tech Stock News
  • Tech Stock News
  • Tech Stock News
  • Tech Stock News
  • Tech Stocks
  • Tech Stocks
  • Tech Stocks
  • Tech Stocks
  • Tech Stocks
  • Tech Stocks
  • Tech Stocks
  • Tech Stocks
  • Tech Stocks
  • Tech Stocks
  • Tech Stocks
  • Tech Stocks
  • Tech Stocks
  • Tech Stocks
  • Technical Analysis
  • Telehealth
  • Telehealth
  • Telehealth
  • Telehealth
  • Testing Equipment
  • Testing Equipment
  • Top Tech Stock News
  • Travel
  • Trends Report
  • Tutorials
  • Uncategorized
  • Updates
  • Updates
  • Updates
  • Video
  • Video
  • Video
  • Video
  • Video Footage
  • VR
  • Webinar Alerts
  • Webinar Alerts
  • Webinars
Proudly powered by WordPress | Theme: iofund by iofund.co.uk.