Infinix Hot 30 5G Bootloop Problem, How to Fix it Without Data Loss | Dr.fone
Infinix Hot 30 5G Bootloop Problem, How to Fix it Without Data Loss
Have you, like many other users, faced the bootloop Android problem and wondered what exactly is Android boot loop. Well, Android boot loop is nothing but an error that makes your phone switch on itself every time you manually turn it off. To be precise, when your Infinix Hot 30 5G does not remain switched off or powered off and starts to boot up automatically after a few seconds, it might be stuck in the boot loop Android.
An Android boot loop is a very common problem and is one of the first symptoms of a soft-bricked device. Also, when your device is experiencing Android boot loop issue, it does not start normally to reach the Home or Locked Screen and remains frozen at the Infinix Hot 30 5G device’s logo, Recovery Mode or a lit-up screen. Many people fear losing their data and other files due to this error and thus, it is a very confusing situation to be in.
We understand the inconvenience caused, therefore, here are ways to tell you how to fix the bootloop problem in Android devices without losing any important data.
However, before moving on, let us learn a little about the causes for the Android boot loop error.
Part 1: What might cause the bootloop issue on Android?
Android boot loop error might seem weird and unexplainable but it occurs because of some specific reasons.
Firstly, please understand that it is a misnomer that boot loop error occurs only in a rooted device. Boot loop Android error can also occur in a stock device with the original software, ROM, and firmware.
In a rooted device, changes made, such as flashing a new ROM or customized firmware which are not compatible with the Infinix Hot 30 5G device’s hardware or existing software, can be blamed for the boot loop problem.
Moving on, when your device’s software is unable to communicate with the system files during the start-up process, Android boot loop problem may arise. Such a glitch is caused if you have recently updated the Android version.
Also, corrupt App update files may also cause the bootloop Android issue. Apps and programs downloaded from unknown sources bring in a particular type of virus that prevents you from using your device smoothly.
All-in-all, Android boot loop error is a direct outcome of when you try to tamper with your device’s internal settings.
Hence, if you are looking for ways to guide you about how to fix boot loop issue, you will have to revamp the Infinix Hot 30 5G device internally by either resetting it or adopting a recovery method.
Read on to know more about how to fix the bootloop error without any data loss when your device suffers from the bootloop Android problem.
Part 2: One click to Fix Android Bootloop without factory reset
If you are trying to figure out how to fix boot loop, the first option you have is the one-click fix to Android Bootloop which involves using the Dr.Fone - System Repair software.
This is designed to repair any data corruption on your device and restores your firmware to its usual working condition.
Dr.Fone - System Repair (Android)
One click to fix boot loop of Android
- #1 Android repair solution from your PC, can fix a wide range of Android system issues, such as boot loop, black screen, etc.
- The software requires no technical expertise, and anybody can use it
- A one-click solution when learning how to fix Android boot loop
- Not require root Android phones.
- Works with most Infinix Hot 30 5G devices, including the latest Infinix Hot 30 5G phones like S22
- Simple and easy-to-use user interface
4,689,059 people have downloaded it
To help you get started, here’s a step-by-step guide on how to use Dr.Fone - System Repair.
Note: This method can erase data on your device, including your personal files, so make sure you’ve backed up your device before proceeding.
Step #1 Download the Dr.Fone - System Repair software from the website and install it onto your computer.
Open the software and select the System Repair option from the main menu to fix the Android bootloop error.
Step #2 Connect your Infinix Hot 30 5G to your computer using the official cable and select the “Android” option from the three menu items. Click “Start” to confirm.
You’ll then need to input the Infinix Hot 30 5G device information, such as your carrier info, device name, model, and country/region in order to ensure you’re downloading and repairing the correct firmware to your phone.
Step #3 Now you’ll need to put your phone into Download Mode to remove the Android bootloop.
For this, you can simply follow the onscreen instructions for both phones with and without home buttons.
Click “Next”, and the software will begin downloading the firmware repair files.
Step #4 Now you can sit back and watch the magic happen!
Make sure your computer stays connected to the internet, and your device stays connected to your computer throughout the entire process. Once the firmware has been downloaded, it will be automatically installed onto your mobile device, removing the boot loop Android error.
You’ll be notified when the process is done and when you can remove your device and start using free from the boot loop Android error!
safe & secure
Part 3: Soft reset to fix Android bootloop issue
When your device is stuck in Android boot loop, it does not necessarily mean that it is bricked. Boot loop might be occurring due to a simpler problem which can be fixed by turning off your device. This sounds like a home remedy for a serious problem but it works and resolves the problem most of the time.
Follow the steps given below to soft reset your device:
Turn the Infinix Hot 30 5G device off and take out its battery.
If you cannot take the battery out, let the phone be off for about 3 to 5 minutes, and then turn it back on.
Simply performing a soft reset on your device can help you if you are looking for solutions for how to fix the bootloop issue. This a very useful method as it does not result in any kind of loss in data and protects all your media files, documents, settings, etc.
In case the Infinix Hot 30 5G device does not turn on normally and is still stuck in the bootloop Android problem, be prepared to use the troubleshooting techniques given and explained below.
Part 4: Boot into Safe Mode to fix Android boot loop
Booting your Infinix Hot 30 5G into Safe Mode is a useful troubleshooting step to fix boot loop issues caused by third-party apps. When in Safe Mode, the Infinix Hot 30 5G device will start up with only essential system apps, and any downloaded apps that might be causing conflicts won’t run. Here’s how you can boot your Infinix Hot 30 5G into Safe Mode to address the boot loop problem:
Step 1: Power Off Your Device
Hold down the power button until it turns off completely.
Step 2: Access Safe Mode
To enter Safe Mode, follow these steps based on your device model:
- For most Android devices: Press and hold the power button to turn on your device. As soon as the manufacturer’s logo appears, press and hold the Volume Down button until the Infinix Hot 30 5G device finishes booting. You should see “Safe Mode” displayed in the bottom left or right corner of the screen.
- Some devices might require slightly different key combinations. Refer to your device’s user manual or perform an online search for the specific method to enter Safe Mode for your model.
Step 3: Observe the Infinix Hot 30 5G device
Once your device has booted into Safe Mode, use it for a while to see if the boot loop issue persists. If the boot loop doesn’t occur in Safe Mode, it indicates that the problem is likely caused by a third-party app.
Step 4: Identify and Uninstall Problematic Apps
Now that you’re in Safe Mode, it’s time to identify the troublesome app. Start by uninstalling recently installed apps one by one until the boot loop problem is resolved. After each uninstallation, restart your device normally to check if the boot loop still occurs. Continue this process until you find the problematic app.
Step 5: Restart Normally
Once you’ve identified and uninstalled the problematic app, restart your device normally to exit Safe Mode. Your Android device should now start up without getting stuck in a boot loop.
By following these steps and using Safe Mode to isolate problematic apps, you can effectively troubleshoot and resolve boot loop issues on your Infinix Hot 30 5G.
Part 4: Factory reset to fix Android bootloop issue
Factory reset, also known as Hard Reset, is a one-stop solution for all your software resulting in issues. Android boot loop being such problem, can be easily overcome by performing a factory reset.
Please note that all your device’s data and settings will be deleted by adopting this method. However, if you have a Google account signed in on your Infinix Hot 30 5G, you will be able to retrieve most of your data once the Infinix Hot 30 5G device turns on.
To factory reset your Android boot loop device, you must first boot into the Recovery Mode screen.
To do this:
Press the volume down button and power button together until you see a screen with multiple options before you.
When you are at the Recovery Mode screen, scroll down using the volume down key, and from the options given, select “Factory Reset” using the power key.
Wait for your device to perform the task and then:
Reboot the phone in Recovery Mode by selecting the first option.
This solution is known to fix the boot loop error 9 out of 10 times, but if you still can’t start your Infinix Hot 30 5G normally, consider using a CWM Recovery to resolve the Android boot loop issue.
Part 5: Use CWM Recovery to fix bootloop on rooted Android
CWM stands for ClockworkMod and it is a very popular custom recovery system. To use this system to solve the boot loop Android error, your Infinix Hot 30 5G must be rooted with CWM Recovery System which basically means CWM must be downloaded and installed on your device.
Furthermore, to use CWM Recovery to fix boot loop on rooted Android devices, follow the steps given below:
Press the home, power, and volume up buttons to launch the CWM Recovery screen.
Note: you might have to use a different combination of keys to enter into Recovery Mode, depending on your device’s model.
Scroll down using” the volume key to select “Advanced”.
Now select “Wipe” and choose to wipe “Dalvik Cache”.
In this step, select “Mounts and Storage” to click on “Wipe” or “Cache”.
Once this is done, make sure to reboot your Infinix Hot 30 5G.
This process with successfully fix the Android boot loop error and not cause any loss of data stored on your device stuck in boot loop.
So the bottom line is that boot loop Android issue may seem like an irreparable error but it can be resolved by carefully following the techniques explained above. These methods not only tell you how to fix the bootloop problem but also prevent it from occurring in the future.
An Android boot loop is a common phenomenon with all Android devices because we tend to tamper with our device’s internal settings. Once the ROM, firmware, kernel, etc are damaged or rendered incompatible with the Infinix Hot 30 5G device’s software, you cannot expect it to function smoothly, hence, the boot loop error occurs. Since you are not the only one suffering from the Android boot loop problem, be rest assured that the ways, given above, to combat it are recommended by users facing similar troubles. So, don’t hesitate and go ahead to try them on.
safe & secure
Gmail Not Working on Infinix Hot 30 5G: 7 Common Problems & Fixes
Ever since Android is introduced, it has almost eliminated the need of computers to work through Gmail. Gmail carries much importance especially when you’re a working person. A lot of work is done through mails on daily basis. But maybe today is not your lucky day. Maybe Gmail is giving you a hard time today. Is it? Is your Gmail not responding or keeps stopping you from going further? Well! There is no need to be bothered anymore. We are discussing some of the general Gmail problems along with their fixes. So, if your Gmail is not working on Android, you can go through this article and find the relevant solution.
Problem 1: Gmail App not responding or keeps crashing
First and foremost, the most common situation people meet with is when there Gmail keeps crashing. Or simply, it doesn’t respond at all. When you open it, it stuck for a few seconds and then you have to close it. It seriously is an annoying issue. If your Gmail is also not responding or crashing and you aren’t able to work properly, following are the solution you can follow.
Clear Cache
The first thing you can do to fix Gmail not responding issue is to clear the cache of Gmail. This has higher chance to get the issue resolved. To do this:
Go to “Settings” and look for “Apps & Notifications”. Please note that the option may vary in some Android phone like it maybe “Application” or “App Manager”. So, don’t panic and look for the option carefully.
Now, from the apps list, search “Gmail” and tap on it.
Go to “Storage” followed by “Clear Cache”.
Restart the Infinix Hot 30 5G device
Restarting the Infinix Hot 30 5G device in the first place simply resolves many problems and so in the instance when Gmail keeps stopping. Simply long press the power button of your device and restart the Infinix Hot 30 5G device. See of the problem gets vanished or not.
Factory Reset the Infinix Hot 30 5G device
The next option that you can try is resetting your device. This will lead to data loss so we suggest you to take backup firstly and then proceed with this method.
Hit on “Settings” and search for “Backup & Reset” option.
Tap on “Reset” or “Erase all data” (the option name again may vary).
If unfortunately the above solutions don’t work, there is a requirement to flash the stock Android ROM again. Before you wonder how, there is a professional one-click tool that can surely be of assistance. It is Dr.Fone - System Repair (Android) . The tool takes special care of the Android phones and fixes almost every system issues with ease. It takes no special technical skills and performs efficiently.
Problem 2: Gmail won’t sync between all ends
The next most common problem where people get stuck with is when there Gmail won’t sync. Here are the solutions to this particular problem.
Make Space in the Phone
When Gmail stops syncing, one of the things that can save you is clearing the storage. It is the space that maybe the culprit and therefore the syncing don’t work at all. We would like to suggest you removing the unwanted apps to clear the storage or deleting the downloaded files. You can also transfer the important files to your computer and make the space vacant.
Check Gmail Sync Settings
When still the Gmail not working issue persists and you can’t sync, make sure to check the Gmal sync settings. For this, follow the steps below:
Launch the Gmail app and tap on the menu icon (three horizontal lines).
Tap “Settings” and choose your account.
Check the box next to “Sync Gmail” if it’s not checked.
Restart the Infinix Hot 30 5G device
Again, restarting can also be helpful in this situation. When you boot the Infinix Hot 30 5G device again, check if your Gmail can sync or not.
Problem 3: Gmail won’t load
In case you are using the Gmail over your web browser and it has tested your patience in loading, here are the solutions that could prove to be fruitful for you. Please check these out.
Ensure to Use Gmail Supported Browser
First of all, you need to make sure that the browser you are using works with Gmail or not. Gmail can smoothly perform in Google Chrome, Firefox, Safari, Internet Explorer and Microsoft Edge. However, the browsers should be updated. So, please make sure that these browsers are running on the latest versions. Moreover, in case you use Chromebook, don’t forget to update the operating system in order to let it support Gmail.
Clear Cache of web browser
If you tried the above method but to no avail, try to clear the cache and cookies of the web browser. But by doing so, the browser history will be removed. As well as, the records of the websites you previously enjoyed will also be lost.
Check browser extensions or add-ons
If not the above one, try this tip. It encourages you to check your browser extensions. Perhaps these are interfering with the Gmail and due to this conflict, Gmail won’t load. You can either turn off these extensions and plug-ins temporarily or make use of the incognito mode of the browser where there are no such things like extensions and plug-ins.
Problem 4: Gmail can’t send or receive
Gmail also gives you problem in sending or receive mails and messages. And to troubleshoot such issue, following are the solutions mentioned.
Check the Latest Version of Gmail
This issue is likely to emerge when you are using an outdated version of Gmail. And therefore, the first solution says you to check if the Gmail update is available. You can go to the Play Store and from the “My apps & games” option, you can see if Gmail needs to be updated or not.
Verify Internet Connection
Another thing that carries weight while you can send or receive mails is the internet connection. As we all know that Gmail won’t respond if the Infinix Hot 30 5G device is not connected to the internet. Therefore, you are advised to turn off Wi-Fi and then enable it again. Also, please ensure to switch to Wi-Fi if you are using the cellular data. This may hamper the process and stop you from receiving or sending mails.
Remove you Account and Add Again
If still Gmail keeps stopping you to go ahead, make sure to once sign out from it. To do this:
Open your Gmail app and go to “Manage accounts on this device”.
Now, tap on the account you are working with. Tap on “REMOVE ACCOUNT” thereafter. After this, you can again sign in and then check if the problem is gone or not.
Problem 5: Stuck in sending
Now, here is another annoying problem that doesn’t let Gmail working on Android properly. This problem addresses the situation where users send a mail but it gets stuck on sending. If this is the problem that you are going through, the following solutions will help you.
Try Alternative Gmail Address
First of all, if Gmail is not working due to stuck in sending issue, we advise you to make use of some other Gmail address to send the mail. If the problem still occurs, jump to the next solution.
Check Network Connection
As already mentioned, be sure of an active internet connection while working with Gmail. When you are not using a stable connection, it may lead to stuck on sending, Gmail crashing and many other issues. You can fix the issue by doing these three things:
- Most importantly, use only Wi-Fi rather than cellular data if you want a smoother process.
- Turn off Wi-Fi and then turn it on again after nearly 5 seconds. Do the same with the router. Plug it out and the plug in.
- Lastly, turn on Airplane mode and after a few seconds, turn it off again.
Now try to send the mail and see if things are still the same or not.
Check Attachments
Large attachments can also be the reason for this issue. We would here like to suggest you to check the attachments you are sending. If these are not so important, you can remove them and send the mail. Or if it is not possible to send the mail without attachments, compressing the files can be a solution.
Problem 6: “Account not synced” issue
Many times, the users get the error that says “Account not synced” while they try to work with Gmail. And this is the 6th problem we are introducing. The ways mentioned below will assist to get out of the trouble.
Make Space in the Phone
When Gmail stops to further the process by prompting “Accounts not synced” issue, be sure that your Infinix Hot 30 5G has some storage in it. If not, create it straight away. As we also mentioned in one of the above solutions, you can either delete the unnecessary files or transfer the important files to the PC to make the space in the phone. Go along with this tip and see if it works.
Check Gmail Sync Settings
As another solution, check Gmail sync settings to get the issue fixed.
Simply open Gmail and hit the menu icon which is three horizontal lines on the top.
Go to “Settings” and choose your account.
See the tiny box beside “Sync Gmail” and check it if it is not.
Restart the Infinix Hot 30 5G device
If the above method went futile, simply restart your device. Take help of the Power button on your device. Long press it and from the options, restart it. This will hopefully work for you.
Problem 7: Gmail app running slow
The last problem that you may face is the slow-going Gmail app. In simple words, you may experience that Gmail app is operating extremely slowly. To fix this, following solutions will help you.
Restart the Phone
It is a universal method to fix minor Android system issues. And here too, we would like you to restart your Infinix Hot 30 5G in the first place when you find that Gmail is not responding due to the sluggish behavior.
Clear Storage of Device
Usually all the apps start running slow when the Infinix Hot 30 5G device is not having sufficient space. As the apps need space to function quickly and appropriately, having the Infinix Hot 30 5G device on low storage can prove to be a bad luck for Gmail. So, make sure you wipe out the items you no longer needed on your device and create some room so that the Gmail responds nicely and won’t be running slow anymore.
Update Gmail App
As the last tip that will indeed help you is to update the Gmail app. Until you update the app when required, Gmail keeps stopping you from working and you will definitely get frustrated. Therefore, go to Play Store and look for the Gmail update. If it is available, welcome it with smile and bid farewell to the problem of slow running Gmail.
What if your problem still doesn’t get resolved after following these 3 tips? Well! If that is the case, we will again recommend you to make use of an expert one-click tool to flash the stock Android ROM.
Dr.Fone - System Repair (Android) is going to help you serving the purpose. This mighty tool possesses huge success rate and one can rely on it for its simplicity and security. It is designed to work with numerous problem related to Android system. So, no matter if your Gmail keeps crashing or keeps stopping, it has the solution for everything.
Dr.Fone - System Repair
Fix all Gmail issues caused by Android system:
- Gmail app corruption or not opening
- Gmail app crashing or stopping
- Gmail app not responding
Why Your Infinix Hot 30 5G Screen Might be Unresponsive and How to Fix It
This article aims to provide practical solutions for troubleshooting an unresponsive Infinix Hot 30 5G screen. Whether you’re facing a software glitch or hardware damage, this guide will offer useful tips and tricks to help you resolve the issue and get your device back up and running smoothly.
5 Solutions to Solve Infinix Hot 30 5G Screen Unresponsive Issues
An unresponsive Infinix Hot 30 5G screen can be frustrating, but several potential solutions can help. This article will explore five methods for troubleshooting an unresponsive Infinix Hot 30 5G screen. From force restarting your device to contacting customer service, we’ll cover everything you need to know to get your device back up and running.
1. Force Restart
If your Infinix Hot 30 5G screen is unresponsive, the first thing to try is a force restart. This can help refresh the system and clear any temporary files causing the issue.
Step 1. Press and hold the power button on your Infinix Hot 30 5G device.
Step 2. When the power options appear, tap “Restart.”
Step 3. Hold the power button if the screen is completely unresponsive until the Infinix Hot 30 5G device shuts down. Then, press and hold the power button to turn the Infinix Hot 30 5G device back on.
2. Drain the Battery Completely
If force restarting doesn’t work, let the battery drain completely. This can help reset the Infinix Hot 30 5G device and clear any temporary files or processes causing the issue.
Step 1. Leave your Infinix Hot 30 5G device on until the battery completely drains and the Infinix Hot 30 5G device shuts down.
Step 2. Connect your device to a power source and turn it back on.
3. Check for Software Updates
Sometimes, an unresponsive Infinix Hot 30 5G screen can be caused by outdated software. Checking for software updates ensures your device runs the latest and most stable operating system version.
Step 1. Go to “Settings“ on your Infinix Hot 30 5G device.
Step 2. Scroll down and tap “Software Updates.”
Step 3. If an update is available, tap “Download and Install.”
4. Using Dr. Fone Repair
Dr. Fone Repair is a professional tool that can help fix a wide range of software issues on your Infinix Hot 30 5G device. Dr. Fone Repair can be a good option to protect your data and files while troubleshooting an unresponsive Infinix Hot 30 5G screen.
safe & secure
Step 1. Download and install Dr. Fone Repair software on your computer.
Step 2. Connect your Infinix Hot 30 5G phone to your computer using a USB cable.
Step 3. Launch Dr. Fone Repair and select the “System Repair“ option.
Step 4. Choose the “Android Repair“ option from the available choices.
Step 5. Click on “Start“ to begin the repair process.
Step 6. Provide the necessary device information on the screen, including your name and model.
Step 7. Click “Next“ to proceed to the next step.
Step 8. Follow the on-screen instructions to complete the repair process for your Infinix Hot 30 5G phone’s touchscreen.
5. Contact Customer Service
If none of the above solutions work, it may be time to contact Infinix Hot 30 5G customer service. They can provide additional support and help troubleshoot the issue.
Step 1. Go to the Infinix Hot 30 5G website and navigate to the “Support“ section.
Step 2. Select your device model and click “Contact Us.”
Step 3. Choose your preferred method of contact, such as phone or email, and describe the issue you’re experiencing.
Common Causes of Infinix Hot 30 5G Screen Unresponsiveness
While Infinix Hot 30 5G devices offer reliable performance, users may encounter situations where the screen becomes unresponsive or stuck on boot. Soft-bricked software or corrupted firmware can cause an Infinix Hot 30 5G device to become unresponsive, including the screen stuck on the boot. This can happen to various models, such as the Infinix Hot 30 5G, A37, A5, and A5s. Software updates and resets can help fix these issues.
Over time, the touch screen of an Infinix Hot 30 5G device may become unresponsive due to wear and tear. This can happen to models like the Infinix Hot 30 5G F1s and F3. In this case, replacing the touch screen or seeking professional assistance may be necessary.
Dropping or impacting an Infinix Hot 30 5G device can cause physical damage to the touch screen, resulting in unresponsiveness. This can happen to various models like the Infinix Hot 30 5G Reno and Find X. In some cases, the damage may be repairable, but the screen replacement or the Infinix Hot 30 5G device itself may be necessary in severe cases. Protecting the Infinix Hot 30 5G device with a case and handling it carefully to prevent physical damage is important.
While Infinix Hot 30 5G devices are generally reliable, various factors can contribute to screen unresponsiveness. Users can effectively troubleshoot and resolve issues by identifying these potential causes and seeking appropriate solutions.
How to Avoid Infinix Hot 30 5G Screen Unresponsiveness Issue
One of the most effective ways to prevent Infinix Hot 30 5G Screen unresponsiveness is by keeping the Infinix Hot 30 5G device software up-to-date. Regularly checking for system updates and installing them promptly can prevent software issues and potential bugs that may cause unresponsiveness. Additionally, updating device apps can help prevent conflicts that affect the touch screen’s functionality.
Another way to avoid Infinix Hot 30 5G Screen unresponsiveness is by protecting the Infinix Hot 30 5G device from physical damage. Using a protective case or screen protector can help prevent cracks or scratches on the screen that can lead to unresponsiveness. Avoiding impacts or drops can also reduce the risk of physical damage to the touch screen.
Installing apps from unknown sources or suspicious websites can expose the Infinix Hot 30 5G device to malware and viruses, which can cause unresponsiveness and other issues. To avoid this, it’s recommended to only install apps from trusted sources such as the Google Play Store or the Infinix Hot 30 5G App Store.
Using a reliable tool like Dr. Fone can help prevent Infinix Hot 30 5G Screen unresponsiveness by allowing you to manage and repair your device’s software and data. With features such as System Repair and Data Backup & Restore, you can quickly diagnose and fix software issues that may cause unresponsiveness and safely back up important data to prevent loss in case of device damage or malfunction.
Conclusion
Infinix Hot 30 5G Screen unresponsiveness can be a frustrating issue to deal with, but there are solutions available. Force restarting the Infinix Hot 30 5G device, checking for software updates, using Dr. Fone Repair, and contacting customer service are all effective ways to solve the problem. However, it’s also important to understand the possible causes of the issue, such as soft-bricking or equipment wearing out, and take preventative measures, such as updating your phone on time and avoiding malware. These tips can help prevent Infinix Hot 30 5G Screen unresponsiveness and keep your device running smoothly.
safe & secure
- Title: Infinix Hot 30 5G Bootloop Problem, How to Fix it Without Data Loss | Dr.fone
- Author: Abel
- Created at : 2024-07-14 06:36:17
- Updated at : 2024-07-15 06:36:17
- Link: https://fix-guide.techidaily.com/infinix-hot-30-5g-bootloop-problem-how-to-fix-it-without-data-loss-drfone-by-drfone-fix-android-problems-fix-android-problems/
- License: This work is licensed under CC BY-NC-SA 4.0.