Master R Programming in 2026: 5 Great Ways to Start Your Data Science Journey

Master R Programming in 2026: 5 Great Ways to Start Your Data Science Journey

Master R Programming in 2026: 5 Great Ways to Start Your Data Science Journey

• 8 min read

The data landscape has evolved rapidly, but in 2026, R programming remains the gold standard for statistical analysis, bioinformatics, and high-level data visualization. Whether you are a student, a researcher, or a career-changer, the tools available today make learning R faster and more intuitive than ever before.

If you’re wondering how to break into data science this year, here are the five best ways to learn R programming in 2026.

1. Leverage Visual Learning with R-Galleon YouTube Tutorials

R-Galleon YouTube Channel

For many aspiring data scientists, the biggest hurdle in coding is mastering the syntax. Visual learners can bypass this frustration by following high-quality video walkthroughs that demonstrate R programming concepts in real-time.

R-Galleon YouTube Channel screenshot showing R programming tutorial

The R-Galleon YouTube Channel is a great destination for 2026 learners. By watching real-time coding sessions, you can see exactly how scripts are built, debugged, and executed. YouTube is an excellent free resource to get comfortable with the RStudio environment and the Tidyverse ecosystem before diving into deeper projects.

Why it works: Visual demonstrations help you understand not just what to code, but why each line matters. You’ll see common errors and learn troubleshooting techniques in context.

Watch R-Galleon Tutorials

2. Learn on the Go with the Chat-R Mobile App

Chat-R Mobile Application

In 2026, you don’t need to be tethered to a desk to master data science. Mobile-first learning is a game changer for busy professionals who want to maximize their learning time.

Chat-R mobile app interface on iPhone showing interactive R programming exercises

The Chat-R App provides an interactive, test-based environment right on your iPhone. It allows you to practice R syntax and solve coding challenges during your commute or coffee break. This “micro-learning” approach ensures that you stay consistent, which is the key to mastering any programming language.

Key features: Interactive coding exercises, AI-powered assistance for debugging, bite-sized lessons perfect for 10-15 minute sessions, and progress tracking to keep you motivated.

Download Chat-R for iPhone

3. Build a Strong Foundation with “Introduction to R for Non-Programmers”

Introduction to R for Non-Programmers by William Franz Lamberti

If you have zero background in computer science, jumping straight into advanced documentation can be overwhelming. You need a guide that speaks your language and builds your confidence from the ground up.

Introduction to R for Non-Programmers book cover by William Franz Lamberti

The book “Introduction to R for Non-Programmers” by William Franz Lamberti is a must-have resource for beginners. It focuses on logic and data handling without the “gatekeeping” jargon often found in technical manuals. It’s the perfect starting point for students, social scientists, and business analysts who want to let R do the heavy lifting for their data.

What makes it special: Written specifically for non-technical audiences, real-world examples from multiple industries, step-by-step explanations without assuming prior knowledge, and practical exercises you can apply immediately to your work.

Get the Book on Amazon

4. Use Specialized AI Mentorship via R-Stats Professor

R-Stats Professor AI Tutor

The biggest trend in 2026 is the shift from generic search engines to specialized AI tutors. While general AI can sometimes hallucinate code or provide incorrect statistical guidance, a tool dedicated specifically to R statistics is invaluable.

R-Stats Professor AI interface showing statistical analysis assistance

R-Stats Professor acts as a specialized digital mentor. It helps you navigate complex statistical tests and R packages with precision. Instead of spending hours scrolling through Stack Overflow, you can use this platform to get tailored explanations and error corrections designed specifically for the R environment.

Benefits over generic AI: Specialized knowledge of R packages like dplyr, ggplot2, and tidyr; accurate statistical methodology guidance; context-aware debugging that understands your specific workflow; and recommendations for best practices in reproducible research.

Try R-Stats Professor

5. Implement Project-Based Learning

The final—and most important—step is to put your tools to work. The most effective way to learn R programming is by building real projects that solve actual problems. Here’s a systematic approach that combines all the resources mentioned above:

  • Step A: Watch a tutorial on R-Galleon. Choose a topic relevant to your field (data visualization, statistical modeling, data cleaning, etc.) and follow along with a video tutorial.
  • Step B: Test the logic on your phone using Chat-R. During breaks or commute time, practice the concepts you learned by solving related exercises on the mobile app.
  • Step C: Reference your textbook for the “why” behind the code. When you encounter confusing concepts, refer back to the book to understand the underlying statistical principles and programming logic.
  • Step D: Refine your project with R-Stats Professor. Use the AI tutor to debug errors, optimize your code, and ensure you’re following best practices for statistical analysis.

Project ideas for beginners: Analyze a dataset from your workplace or field of study, create visualizations of public health or economic data, build a dashboard to track personal metrics, automate a repetitive data task, or replicate findings from a published research paper.

By the end of 2026, you won’t just “know” R—you will be using it to solve real-world problems and building a portfolio that demonstrates your data science capabilities to potential employers or collaborators.

Start Your R Programming Journey Today

Learning R in 2026 is no longer about memorizing dry commands; it’s about utilizing a smart ecosystem of video tutorials, mobile apps, foundational literature, and AI assistance.

Start today by picking one of these resources and writing your first line of code. The data science career you’ve been dreaming of is just a few R commands away!

Start Learning R Free

Frequently Asked Questions About Learning R in 2026

What is the best way to learn R programming in 2026?

The best way to learn R in 2026 combines multiple approaches: visual learning through YouTube tutorials (R-Galleon), mobile practice with the Chat-R app, foundational reading with “Introduction to R for Non-Programmers,” AI mentorship via R-Stats Professor, and project-based learning to build a real portfolio. This multi-modal approach ensures you understand both the theory and practical application of R programming.

Can I learn R programming on my phone?

Yes, the Chat-R mobile app for iPhone provides an AI-enhanced environment where you can practice R syntax, ask questions, and solve coding challenges on the go. This makes it perfect for micro-learning during commutes or breaks, helping you stay consistent with your learning journey.

Is R programming still relevant in 2026?

Absolutely. R programming remains the gold standard for statistical analysis, bioinformatics, and high-level data visualization in 2026. Modern tools and AI-assisted learning platforms have made R more accessible than ever, while its capabilities for advanced analytics continue to make it indispensable in research, healthcare, and data science fields.

How long does it take to learn R programming?

With consistent practice using modern learning tools, you can gain basic proficiency in R within 2-3 months. Most learners can start working on real projects within 4-6 weeks of dedicated study. The key is consistency—using resources like Chat-R for daily practice and following structured tutorials can significantly accelerate your learning curve.

Do I need a programming background to learn R?

No programming background is required. Resources like “Introduction to R for Non-Programmers” by William Franz Lamberti are specifically designed for people without coding experience. R is actually an excellent first programming language because of its focus on data manipulation and visualization, which provides immediate, tangible results.

How to Download R in 2026 the Age of Generative AI

The days of scouring dense documentation and outdated forum threads just to set up your environment are over. In 2026, the barrier between “I want to learn data science” and actually running your first script has been demolished by AI.

If you are looking to download R, you no longer have to navigate the Comprehensive R Archive Network (CRAN) alone. Using an AI tutor like the R Statistics Professor makes the installation process conversational, error-proof, and tailored to your specific operating system.


Why Use AI to Install R?

While the core process of downloading R hasn’t changed drastically, the support around it has. Traditional installers don’t tell you why your path variables are messed up or which version of RStudio matches your new R 4.5.2 installation.

The R Statistics Professor acts as a bridge, ensuring that by the time you finish the download, you actually understand what you just installed.


How to Set Up R Using the R Statistics Professor

Follow these four steps to get your statistical environment running in minutes.

1. Login to the Portal

First, head over to the official tool page: https://r-stats-professor.rgalleon.com

You can log in securely using your Google account. You can use this tool to help you install specific packages like tidyverse or ggplot2.

2. Ask the Professor for Download Guidance

Once you’ve started a new chat, type the following query into the box:

“How to download R on my computer?”

The AI will immediately detect your context and provide a curated list of links and instructions for Windows, macOS (including the latest M-series chips), or Linux.

3. Follow the Professor’s Custom Directions

Instead of a generic manual, you’ll get a step-by-step walkthrough. The Professor will typically guide you to:

  • Download the latest stable binary (e.g., R 4.5.2).
  • Choose the correct “CRAN Mirror” closest to your location for faster speeds.
  • Run the executable and select the default settings for a “clean” installation.

4. Ask a Critical Follow-Up Question

This is where the “Age of Generative AI” really shines. Don’t just close the tab once the download finishes! Use the Professor to ensure your environment is ready for actual work.

Try asking:

  • “Now that R is installed, do I also need RStudio?”
  • “Can you give me a simple code snippet to test if my installation is working?”

Final Thoughts

Downloading R is the first step in a much larger journey toward data mastery. By using the R Statistics Professor, you aren’t just installing software; you’re building a relationship with a tool that will help you write, debug, and understand your code for years to come.

Ready to start? Visit R Statistics Professor and get installed today!

Statistical Sorcery and Data Alchemy: The Hidden Magic of Numbers

This image has an empty alt attribute; its file name is bUpdeU3zrnA3TDAAijlIUJGvMVm2XSsEvXEs1Xvh7kyabF4dJpMP8Hv4iZfLAbZVUk1BfQ648O250aGSIr2F2UkFMF7Md8jTV2K-Ha_-CCHZn5RYHLj_3cWTFNeX486tJcHrs5iEk5A3hjF5QEvaijM

In the age of big data, two professions stand out as masters of making sense of it all: data scientists and statisticians. Both wear the analytical hat, but under each field comprises a difference in training and emphasis. Let’s explore the similarities and differences between these data whisperers.

Statistics: The Bedrock of Inference

This image has an empty alt attribute; its file name is TynMEGE8gcNQZZHDMjDvJUfdktAdmBi7V6Q1RwQr4xQ-klwNB03qKT7-pet42JZPtl8W5BEgMSrQqFxcMYFahiJ4GqQaczdMPsWEkKHlxcIC4lF-VABML51yNmHGHA_etbZowHE5NEiU5yajqa6BZ6E

Statisticians are the architects of rigorous experimentation and mathematical model building. Their toolbox brims with R, a language tailor-made for statistical analysis.  (If you are looking into getting started with R, consider looking into my intro to programming textbook using R.  If you prefer a video format, I also have a video series on the topic.) They wield traditional methods like the t-test to unveil relationships between variables and draw conclusions with confidence. Their strength lies in the solid theoretical foundation behind their methods, ensuring reliable and interpretable results.

Data Science: Adapting to the Tsunami of Data

This image has an empty alt attribute; its file name is OCnMdxpgWQssMVv-zxFuyegm9ptkaEy5hmFRy5gFrbJaasFpGe5v-mw6vSWBusLWdk4ACoObE1G__Icq3uIBVG3zsVa9QlKqR8_41q4sc3mP5gxJxjTdD34hWywf29VZ0W-nuWvj7a1S_610D_cVmDE

Data scientists, on the other hand, are the agile surfers riding the wave of big data. Python helps them navigate through messy, unstructured datasets. They embrace performance-centric approaches like Support Vector Machines (SVMs) and Random Forests to build accurate predictive models.  If you are interested in getting started with building these kinds of models, I would suggest the Introduction to Statistical Learning with R (ISLR 2nd Edition Affiliate Link, Non-Affiliate Free PDF Link).  If you prefer a video format, I created an intro to machine and statistical learning video series.  While mathematical theory isn’t absent, the focus leans more towards finding the best tool for the job, regardless of its theoretical pedigree.

Bridging the Divide: Where They Converge

This image has an empty alt attribute; its file name is w_nnuGTi2evnl8S2wKMXRzJTyiNTN3ikdJgLn8Q2cjb2IREDPsX0_GKJj1lpI1rm0z2a0RxG8ZTelsWd26DYPAXJ92GCC3NHOaBMDHVRK9aPY-DFJFZm_OB6IFP4-kMjn0kThnyw7RlP5QdLwCOvDX0

Despite their distinct styles, these data gurus share some vital common ground:

  • Communication: Both speak the language of insight, translating complex numbers into actionable stories for business stakeholders.
  • Visualization: Data is more than just numbers; it’s a story waiting to be told. Both statisticians and data scientists master the art of compelling visualizations to make their findings come alive.
  • Actionable Insights: Ultimately, both professions strive to use data to solve real-world problems. Whether it’s predicting greenhouse emissions or optimizing marketing campaigns, their insights drive data-driven decision making.

So, who is better equipped to unravel the patterns within data? The truth is, there’s no one-size-fits-all answer. Each profession and perspective brings unique strengths to the table, and the choice depends on the specific problem at hand. Statisticians offer theoretical rigor and interpretability, while data scientists excel at flexibility and performance.

The ideal scenario? A synergy of these two worlds. Imagine a team where statisticians provide the theoretical grounding and data scientists unleash the power of modern tools. It’s a collaboration that promises to unlock the true potential of data, transforming every industry from healthcare to finance and beyond.

So, the next time you’re drowning in data, remember, you don’t have to choose between these data heroes. Let them join forces, and watch the insights flow!

This image has an empty alt attribute; its file name is _ff92KrIgN9VeHENUKsLt9TjPeYpftmndFuNDMMiSntuxl5hMJX2Xkle4naIZM0djdv4RdDei_bfnOTkdtQVas06AjcANkpHWc9gsyaQ80JuKG_siza2z8txAdffr7h1lDhfiTfrob-G-tOSaL64Bso

Note: Bard was used to help write this article.  Midjourney was used to help create the image(s) presented in this article.

Don’t Just Hope: Binge-Learn Data Science This New Year

Welcome, fellow data enthusiasts, to the precipice of a new year! As 2023 gracefully exits stage left, we stand poised on the threshold of 2024, a blank canvas brimming with possibilities. For many, this translates to resolutions, aspirations, and perhaps the ever-present yearning to conquer the enigmatic realm of data science.

This blog post is your armor against the inevitable doldrums, your compass through the labyrinthine world of data, and your ultimate guide to sticking with data science throughout 2024.

Charting Your Course: A Roadmap to Success

First things first, you need a roadmap. Think of it as your personal GPS, guiding you through the dense forest of algorithms and statistical models. There are plenty of excellent resources available online, but I recommend checking out these gems:

  • DataCamp: Structured learning paths with bite-sized, interactive lessons.
  • Kaggle: Learn by doing with real-world datasets and a vibrant community of data scientists.
  • Coursera: Specializations from top universities and industry leaders.
  • My content: If you are just starting out with programming, consider looking into my intro to programming textbook using R.  If you prefer a video format, I also have a video series on the topic.

Remember, the perfect roadmap is the one that works for you. Don’t be afraid to customize it, experiment with different resources, and find what ignites your inner data scientist.

Fueling the Fire: Staying Motivated

Data science is a marathon, not a sprint. There will be days when the code doesn’t compile, the models refuse to cooperate, and you feel like you’re banging your head against a statistical wall. But fear not, for even the mightiest data wranglers face these hurdles. Here’s how to stay motivated:

  • Set achievable goals: Break down your learning into smaller, manageable chunks. Completing these mini-quests will give you a sense of accomplishment and keep you moving forward. 
  • Find your community: Join online communities, forums, or local meetups to connect with other data enthusiasts. Sharing your struggles and successes can be incredibly motivating.
  • Celebrate the wins: Take the time to appreciate your progress, no matter how small. Did you finally understand the concept of p-values? High five yourself! Baked a machine learning-themed cake? Share it with your fellow data warriors!
  • Remember your “why”: Remind yourself why you embarked on this data-driven odyssey in the first place. Is it to solve real-world problems? Make a difference in the world? Fuel your passion for data and let it guide you through the tough times.

Sharpening Your Tools: Practice Makes Perfect

Data science is not a spectator sport. To truly master this craft, you need to get your hands dirty. Here are some ways to put your theoretical knowledge into practice:

  • Work on personal projects: Find a dataset that sparks your curiosity and build something cool with it. Analyze your favorite movie ratings, predict the next stock market trend, or create a tool to solve a problem you face in your daily life.
  • Participate in hackathons: These timed coding competitions are a great way to test your skills under pressure and learn from other data scientists.
  • Contribute to open-source projects: Lend your expertise to existing projects and gain valuable experience while giving back to the community.

Remember, the more you practice, the more confident and skilled you’ll become. So, don’t be afraid to experiment, make mistakes, and learn from them. Every line of code, every failed model, is a stepping stone on your path to data science mastery.

Remember, the journey of a data scientist is not a solitary one

We are a community of curious minds, united by our passion for extracting insights from the ever-growing ocean of data. So, let’s embark on this exciting adventure together, armed with our roadmaps, fueled by motivation, and ever-honing our skills through practice. Together, we can conquer the dataverse in 2024 and beyond!

Note: Bard was used to help write this article.  Midjourney was used to help create the images presented in this article.

3 Essential Python Looms for Unraveling the Data Oracle’s Destiny

For those who dare to plumb the depths of the digital unknown, fear not! Within the Python language lies a trove of libraries, ready to empower your quest for knowledge. Today, we delve into the three of some of the most potent libraries at the data scientist’s disposal: NumPy, Pandas, and scikit-learn.

NumPy, the Swift Elixir

 Imagine swirling numbers into a shimmering vial. This is the magic of NumPy, the master of efficient calculations. Forget clunky lists and for loops! NumPy conjures multi-dimensional arrays, where data is organized in a manner that is efficient for various complex calculations. I personally use NumPy arrays as a format to organize image data in a clean manner. From vectorized calculations to matrix manipulations, NumPy is the fuel that propels your data analyses from a snail’s crawl to a cheetah’s sprint.

Pandas, the Data Sculptor

 But raw data, like unhewn ore, requires refinement. Enter Pandas, the alchemist’s chisel. This library cleanses and shapes your data for many applications, transforming spreadsheets into glistening dataframes. Missing values vanish, inconsistencies smoothen, and columns align like soldiers under a data-driven banner. Indexing, merging, and grouping become much easier, each incantation revealing the hidden structure within your datasets. Pandas is the potter’s wheel, molding data into forms ready for analysis and prediction.

Scikit-Learn, the Seer of Patterns

 Now, with your data polished and primed, you yearn to peek through the veil of the unknown. This is where scikit-learn emerges, a grimoire of potent algorithms, each a key to unlock the secrets hidden within your numbers. Regression, classification, clustering – these are the algorithmic spells available at your disposal. Training algorithms to these data allow the incantor to discern patterns and trends. With each line of code, you imbue these models with the hidden patterns of your data, transforming them into seers that glimpse the future, predict outcomes, and reveal correlations unseen by mortal eyes.

But remember, young alchemists, these elixirs are potent. Like any great power, data analysis demands responsibility. Master the craft, understand the algorithms, and wield these libraries with a steady hand. For within your grasp lies the potential to unravel mysteries, solve problems, and shape the course of the digital future. So, go forth, brew your own data-driven destiny, and remember: the true magic lies not in the libraries themselves, but in the questions you ask and the insights you extract from the swirling storm of information. Now, raise your flask of data, and let the data analysis begin!

Note: Bard was used to help write this article.  Midjourney was used to help create the image(s) presented in this article.

Unlock the Magic: Data Science with R’s Enchanting Elixirs

Forget bubbling demagogues and cryptic chants – the modern data scientist wields R, and their laboratory brims with potent packages. Today, I unveil three essential packages for deriving data-driven insights: e1071, ggplot2, and caret. Brace yourselves, fellow data scientists, for we’re about to transmute raw data into shimmering pure gold!

If you are just starting out with programming, consider looking into my intro to programming textbook using R.  If you prefer a video format, I also have a video series on the topic.

1. Elemental Essence: e1071

Think of e1071 as your alchemist’s cabinet, overflowing with potent algorithmic elixirs. From fiery linear regressions to swirling support vector machines, it offers a dizzying array of tools to unravel the mysteries of your data. Whether you seek to predict customer churn with the precision of a crystal ball or cluster market segments like constellations, e1071 fuels your analytical fire.

If you are interested in getting started modeling with R, I would suggest the Introduction to Statistical Learning with R (ISLR 2nd Edition Affiliate Link, Non-Affiliate Free PDF Link).  If you prefer a video format, I created an intro to machine and statistical learning video series.

2. Crystallize Clarity: ggplot2

Data may whisper its secrets, but ggplot2 amplifies them into dazzling visual tapestries. This package is your potion for transmuting numbers into breathtaking graphs, charts, and maps. With its intuitive incantations and boundless flexibility, ggplot2 isn’t just for eye candy – it’s about weaving narratives from data that captivate both the scientist and your broader audiences.

3. The Crucible of Model Curation: caret

Crafting the perfect machine learning model can be a chaotic art. But fear not, aspiring alchemists – caret will create an orderly way to manage the art. This package orchestrates the entire process, from data cleaning to model training. With caret, you can experiment with algorithms like alchemical ingredients, optimize hyperparameters with practiced precision, and ultimately declare the champion model, ready to unlock the secrets of your data.

So, how do these three reagents form the Data Alchemist’s ultimate elixir?

  • e1071 provides the raw power of algorithmic transmutation.
  • ggplot2 crystallizes insights into mesmerizing visual clarity.
  • caret stirs the cauldron of model creation with masterful efficiency.

Mastering these tools equips you to tackle real-world problems with the wisdom of Merlin himself. Predict stock market fluctuations, optimize resource allocation, or discover hidden patterns in social media – the possibilities are endless.

This is just the first step on our data scientist journey. Stay tuned for deeper dives into each package, secret spells for data wrangling, and thrilling adventures in the uncharted lands of data science. Now, grab your beakers, fire up R, and let’s transform the world with the alchemy of code!

Are there additional topics regarding data science you would like me to cover next? Consider reaching out to let me know what I should talk about next time!

Note: Bard was used to help write this article.  Midjourney was used to help create the image(s) presented in this article.

Essential Skills for Mastering the Arcane Art of Data Science in 2024

The US Bureau of Labor Statistics has pointed out the strong demand for skilled data scientists.  In my opinion, this is more crucial than ever as companies across industries are scrambling to harness the power of artificial intelligence (AI). But this isn’t just about weaving spells with algorithms; it’s about building bridges between raw data and people to make impactful results.

So, aspiring data wizards, what ingredients do you need to brew the perfect career potion in 2024? Let’s break down the essential skills you’ll need to master for 2024 and beyond!

1. Coding Alchemy: Python, R, and the SQL Elixir:

Think of programming languages as your incantations. Python, R, and SQL are the most potent brews in the data scientist’s cauldron. Python is very powerful for its versatility and vast libraries like NumPy and Pandas. R, meanwhile, is the go-to for statisticians with its focus on statistical modeling and analysis. And don’t forget SQL, the language that unlocks the secrets hidden within databases. Mastering these languages isn’t just about writing code; it’s about understanding the logic and structure behind them, allowing you to wield them with precision and efficiency to complete tasks ranging from the mundane to the arcane.

If you are just starting out with programming, consider looking into my intro to programming textbook using R.  If you prefer a video format, I also have a video series on the topic.

2. From Raw Data to Refined Insights: Modeling the Future:

Data is the raw material, but the real magic lies in transforming it into actionable insights. This is where your analytical skills come into play. You need to be able to clean, wrangle, and explore data, identifying patterns and trends that might otherwise be illusive. Statistical modeling and machine learning algorithms are your tools for building predictive models, uncovering hidden relationships, and ultimately, understanding what the data is capturing in the world around us.

If you are interested in getting started modeling with R, I would suggest the Introduction to Statistical Learning with R (ISLR 2nd Edition Affiliate Link, Free PDF Link).  If you prefer a video format, I created an intro to machine and statistical learning video series.  The Python version of the textbook is also available (ISLP Affiliate Link, Free PDF Link). 

3. Bridging the Gap: From Geek to Guru:

Remember, data science isn’t just about interacting with machines; it’s about speaking to people. Your ability to translate complex findings into clear, concise, and compelling stories is crucial. Think of yourself as an interpreter, guiding stakeholders (such as team members, managers, or those whom you serve) through the labyrinth of data to actionable insights. Strong communication skills, both written and verbal, are essential for building trust and ensuring your work has a real-world impact.

4. The Unspoken Secrets: Soft Skills Make You a Sorcerer Supreme:

Beyond the technical wizardry, there are unspoken skills that make you a truly exceptional data scientist. Collaboration and teamwork are paramount, as you’ll often be working with engineers, analysts, and business leaders.  Further, being able to fit into the team culture is a critical component for enjoying your job.  So this isn’t something you can simply ignore and hope will work itself out.  

Remember, data science isn’t just about crunching numbers; it’s about applying creativity, critical thinking, and a collaborative spirit to solve real-world problems. So, hone your coding skills, refine your analytical abilities, and unlock the power of communication. With the right ingredients in your cauldron, you’ll be well on your way to becoming a data science sorcerer supreme in 2024 and beyond!

Are there additional topics regarding data science you would like me to cover next? Consider reaching out to let me know what I should talk about next time!

Note: Bard was used to help write this article.  Midjourney was used to help create the images presented in this article.