Submitted:
01 June 2025
Posted:
03 June 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
-
Our research targets and goals:
- (a)
- Our motivation is to be able to detect, identify, locate and mark the boundary of the target lesions for fine grained TN detection.
- (b)
- The thyroid nodules system should be an adaptive, robust, and fast prediction system that works for US-TN image data with multi-modal technology [21].
- (c)
- The system can be able to work with real-time ultrasonography imaging.
- (d)
- Future more, in order to achieve domain adaptation(DA), and It will be able to scale and fuse with features and data from other sources [22] (e.g. different thyroid nodules features from various devices.)
- (e)
- And algorithm wise, we will implement a multi-level optimized adaptive precise segmentation approach for thyroid nodules. This will involve comparatively testing various state-of-the-art deep learning algorithms available in open source. We aim to improve and extend these models to ultimately design a deep learning model that is most suitable for our specific thyroid nodule case.
- (f)
- And it will test under non-public real-life US-TN images and video clips.
- (g)
- In last, we construct it to an operational prototype.
-
In summary, the major contributions of this paper are as follows.
- (a)
- In our approach, we present an efficient 4-level framework including DuS-KFCM, Patch Learning, Cross Learning and the lowest layer called parallel computing for the US-TN image segmentation. And they are a progressive relationship.
- (a)
- We proposed a feature learning scheme that engineers class-specific features that are generically discriminative.
- (b)
- What’s more, the developed novel multiple level one class cross learning model(ML-OCX for short) considers different contributions of patches to predict the final image-level by introducing GS agent automatically.
- (c)
- We construct a novel early gastric image dataset which consist of 4 types of US-TN images. The extensive experiments on the dataset demonstrate the effectiveness of our ML-OCX model and our method outperforms other learning methods.
2. Overview of the Proposed Model
2.1. The Overall Procedure of The Layer Architecture
2.2. Methodology and Design
2.2.1. Dus-KFCM Fuzzy Segmentation
2.2.2. Local Patch Learning
2.2.3. One Class Cross Learning Model for Post-Processing and Fine-Tuning
2.2.4. GPU Based Multiple Parallel Programs as the Base Layer
3. Automatic Medical Image Segmentation for Thyroid Nodule Cancer Detection Based on Deep Dus-KFCM Clustering
4. Research on Parallel and GPU-Accelerated Computing for Accurate Diagnoisis and Prognosis Prediction and Segmentation of Thyroid Nodule Cancer Recognition Using Patch Learning on Ultrasonography Image Automatic Medical Image Segmentation for Thyroid Nodule Cancer Detection Based on Deep Dus-KFCM Clustering
5. Towards GS-Based One Class Cross-Learning for Accurate Segmentation of Thyroid Nodule Cancer Detection with Limited Source Labels
5.1. Description of The Process
5.1.1. Implementation Details
5.1.2. Construction of Prediction Models
6. Comparison with State-of-the-Art Methods
7. Conclusion
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Xia, S.; Yao, J.; Zhou, W.; Dong, Y.; Xu, S.; Zhou, J.; Zhan, W. A computer-aided diagnosing system in the evaluation of thyroid nodules-experience in a specialized thyroid center. World Journal of Surgical Oncology 2019, 17, 210. [Google Scholar] [CrossRef] [PubMed]
- Borlea, A.; Moisa-Luca, L.; Popescu, A.; Bende, F.; Stoian, D. Combining CEUS and ultrasound parameters in thyroid nodule and cancer diagnosis: a TIRADS-based evaluation. Frontiers in Endocrinology 2024, 15, 1417449. [Google Scholar] [CrossRef] [PubMed]
- Wang, S.; Li, C.; Wang, R.; Liu, Z.; Wang, M.; Tan, H.; Wu, Y.; Liu, X.; Sun, H.; Yang, R.; et al. Annotation-efficient deep learning for automatic medical image segmentation. Nature Communications 2021, 12, 5915. [Google Scholar] [CrossRef] [PubMed]
- Wang, J.; Yang, X.; Jia, X.; Xue, W.; Chen, R.; Chen, Y.; Zhu, X.; Liu, L.; Cao, Y.; Zhou, J.; et al. Thyroid ultrasound diagnosis improvement via multi-view self-supervised learning and two-stage pre-training. Computers in Biology and Medicine 2024, 171, 108087. [Google Scholar] [CrossRef]
- Grimmichova, T.; Pacesova, P.; Hill, M.; Pekova, B.; Vankova, M.; Moravcova, J.; Vrbikova, J.; Novak, Z.; Mastnikova, K.; Vaclavikova, E.; et al. Thyroid Cancer Detection in a Routine Clinical Setting: Performance of ACR TI-RADS, FNAC, and Molecular Testing in Prospective Cohort Study. Biomedicines 2022, 10, 954. [Google Scholar] [CrossRef]
- Li, G.; Ma, S.; Zhang, F.; Jia, C.; Liu, L.; Gao, F.; Shi, Q.; Wu, R.; Du, L.; Li, F. The predictive models based on multimodality ultrasonography for the differential diagnosis of thyroid nodules smaller than 10 mm. British Journal of Radiology 2023, 96, 20221120. [Google Scholar] [CrossRef]
- Xu, Y.; Xu, M.; Geng, Z.; Liu, J.; Meng, B. Thyroid nodule classification in ultrasound imaging using deep transfer learning. BMC Cancer 2025, 25, 544. [Google Scholar] [CrossRef]
- Lee, Y.H.; Baek, J.H.; Jung, S.L.; Kwak, J.Y.; Kim, J.H.; Shin, J.H. Ultrasound-guided fine needle aspiration of thyroid nodules: a consensus statement by the Korean Society of Thyroid Radiology. Korean Journal of Radiology 2015, 16, 391–401. [Google Scholar] [CrossRef]
- Anil, G.; Hegde, A.; Chong, F.H. Thyroid nodules: risk stratification for malignancy with ultrasound and guided biopsy. Cancer Imaging 2011, 11, 209–223. [Google Scholar] [CrossRef]
- Alexander, E.K.; Heering, J.P.; Benson, C.B.; Frates, M.C.; Doubilet, P.M.; Cibas, E.S.; Marqusee, E. Assessment of nondiagnostic ultrasound-guided fine needle aspirations of thyroid nodules. Journal of Clinical Endocrinology & Metabolism 2002, 87, 4924–4927. [Google Scholar] [CrossRef]
- Hussain, S.; Mubeen, I.; Ullah, N.; Shah, S.; Khan, B.A.; Zahoor, M.; Ullah, R.; Khan, F.A.; Sultan, M.A. Modern Diagnostic Imaging Technique Applications and Risk Factors in the Medical Field: A Review. Biomedical Research International 2022, 2022, 5164970. [Google Scholar] [CrossRef] [PubMed]
- Zhang, H.; Chung, A.C.S. Depth-Aware Networks for Multi-Organ Lesion Detection in Chest CT Scans. Bioengineering (Basel) 2024, 11. [Google Scholar] [CrossRef] [PubMed]
- Zaidman, C.M.; Seelig, M.J.; Baker, J.C.; Mackinnon, S.E.; Pestronk, A. Detection of peripheral nerve pathology: comparison of ultrasound and MRI. Neurology 2013, 80, 1634–1640. [Google Scholar] [CrossRef] [PubMed]
- Younis, E.M.G.; Mahmoud, M.N.; Albarrak, A.M.; Ibrahim, I.A. A Hybrid Deep Learning Model with Data Augmentation to Improve Tumor Classification Using MRI Images. Diagnostics 2024, 14, 2710. [Google Scholar] [CrossRef]
- Qiao, Y.; Zhou, H.; Liu, Y.; Chen, R.; Zhang, X.; Nie, S.; Hou, F.F.; Zhao, Y.; Xu, X.; Zhao, L. A multi-modal fusion model with enhanced feature representation for chronic kidney disease progression prediction. Briefings in Bioinformatics 2025, 26. [Google Scholar] [CrossRef]
- Dorent, R.; Kujawa, A.; Ivory, M.; Bakas, S.; Rieke, N.; Joutard, S.; Glocker, B.; Cardoso, J.; Modat, M.; Batmanghelich, K.; et al. CrossMoDA 2021 challenge: Benchmark of cross-modality domain adaptation techniques for vestibular schwannoma and cochlea segmentation. Medical Image Analysis 2023, 83, 102628. [Google Scholar] [CrossRef]
- Hong, H.S.; Kumar, A.; Lee, D.G. Robust unsupervised domain adaptation by retaining confident entropy via edge concatenation. Expert Systems with Applications 2024, 238, 122120. [Google Scholar] [CrossRef]
- Guan, H.; Liu, M. Domain Adaptation for Medical Image Analysis: A Survey. IEEE Transactions on Biomedical Engineering 2022, 69, 1173–1185. [Google Scholar] [CrossRef]
- Roberts, M.; Driggs, D.; Thorpe, M.; Gilbey, J.; Yeung, M.; Ursprung, S.; Aviles-Rivero, A.I.; Etmann, C.; McCague, C.; Beer, L.; et al. Common pitfalls and recommendations for using machine learning to detect and prognosticate for COVID-19 using chest radiographs and CT scans. Nature Machine Intelligence 2021, 3, 199–217. [Google Scholar] [CrossRef]
- Guo, J.; Liu, Y.; Wu, Z. Decoupling Deep Domain Adaptation Method for Class-imbalanced Learning with Domain Discrepancy. In Proceedings of the 2021 7th IEEE International Conference on Network Intelligence and Digital Content (IC-NIDC), Beijing, China, 2021; pp. 76–80. [CrossRef]
- Zhang, N.; Liu, J.; Jin, Y.; Duan, W.; Wu, Z.; Cai, Z.; Wu, M. An adaptive multi-modal hybrid model for classifying thyroid nodules by combining ultrasound and infrared thermal images. BMC Bioinformatics 2023, 24, 315. [Google Scholar] [CrossRef]
- Zhang, X.; Huang, W.; Ding, C.; Wang, J.; Shen, C.; Shi, J. Cross-Supervised multisource prototypical network: A novel domain adaptation method for multi-source few-shot fault diagnosis. Advanced Engineering Informatics 2024, 61, 102538. [Google Scholar] [CrossRef]
- Sun, J.; Zhang, J.; Gao, X.; Wang, M.; Ou, D.; Wu, X.; Zhang, D. Fusing Spatial Attention with Spectral-Channel Attention Mechanism for Hyperspectral Image Classification via Encoder–Decoder Networks. Remote Sensing 2022, 14, 1968. [Google Scholar] [CrossRef]
- Xu, W.; Zou, L.; Fu, Z.; Wu, L.; Qi, Y. Two-stage 3D object detection guided by position encoding. Neurocomputing 2022, 501, 811–821. [Google Scholar] [CrossRef]
- Zhou, T.; Niu, Y.; Lu, H.; Peng, C.; Guo, Y.; Zhou, H. Vision transformer: To discover the “four secrets” of image patches. Information Fusion 2024, 105, 102248. [Google Scholar] [CrossRef]
- Wei, B.; Wang, X.; Su, Y.; Zhang, Y.; Li, L. Semantic Interaction Meta-Learning Based on Patch Matching Metric. Sensors 2024, 24, 5620. [Google Scholar] [CrossRef]
- Shabir, A.; Ahmed, K.T.; Mahmood, A.; Garay, H.; Prado González, L.E.; Ashraf, I. Deep image features sensing with multilevel fusion for complex convolution neural networks & cross domain benchmarks. PLoS ONE 2025, 20, e0317863. [Google Scholar] [CrossRef]
- Yang, L.M.; Grooms, I. Machine learning techniques to construct patched analog ensembles for data assimilation. Journal of Computational Physics 2021, 443, 110532. [Google Scholar] [CrossRef]
- Al Debeyan, F.; Madeyski, L.; Hall, T.; Bowes, D. The impact of hard and easy negative training data on vulnerability prediction performance. Journal of Systems and Software 2024, 211, 112003. [Google Scholar] [CrossRef]
- Pozdeyev, N.; Dighe, M.; Barrio, M.; Raeburn, C.; Smith, H.; Fisher, M.; Chavan, S.; Rafaels, N.; Shortt, J.A.; Lin, M.G.; et al. Thyroid Cancer Polygenic Risk Score Improves Classification of Thyroid Nodules as Benign or Malignant. The Journal of Clinical Endocrinology & Metabolism 2023, 109, 402–412. [Google Scholar] [CrossRef]
- Ahmed, S.F.; Alam, M.S.B.; Hassan, M.; Rozbu, M.R.; Ishtiak, T.; Rafa, N.; Mofijur, M.; Shawkat Ali, A.B.M.; Gandomi, A.H. Deep learning modelling techniques: current progress, applications, advantages, and challenges. Artificial Intelligence Review 2023, 56, 13521–13617. [Google Scholar] [CrossRef]
- Halbiniak, K.; Meyer, N.; Rojek, K. Single- and multi-GPU computing on NVIDIA- and AMD-based server platforms for solidification modeling application. Concurrency and Computation: Practice and Experience 2024, 36, e8000. [Google Scholar] [CrossRef]
- Wang, D.; Wang, Z.; Chen, L.; Xiao, H.; Yang, B. Cross-Parallel Transformer: Parallel ViT for Medical Image Segmentation. Sensors 2023, 23, 9488. [Google Scholar] [CrossRef] [PubMed]
- Bilotta, G. From GPU to CPU (and Beyond): Extending Hardware Support in GPUSPH Through a SYCL-Inspired Interface. Concurrency and Computation: Practice and Experience 2025, 37, e8313. [Google Scholar] [CrossRef]
- Kadah, Y.M.; Abd-Elmoniem, K.Z.; Farag, A.A. Parallel computation in medical imaging applications. International Journal of Biomedical Imaging 2011, 2011, 840181. [Google Scholar] [CrossRef]
- Ruan, X.; Mueller, M.; Liu, G.; Görlitz, F.; Fu, T.M.; Milkie, D.E.; Lillvis, J.L.; Kuhn, A.; Gan Chong, J.L.; Hong, J.L.; et al. Image processing tools for petabyte-scale light sheet microscopy data. Nature Methods 2024, 21, 2342–2352. [Google Scholar] [CrossRef]
- Langmead, B.; Wilks, C.; Antonescu, V.; Charles, R. Scaling read aligners to hundreds of threads on general-purpose processors. Bioinformatics 2018, 35, 421–432. [Google Scholar] [CrossRef]
- Chou, W.H.; Wu, C.H.; Jin, S.C.; Chen, J.C. Iterative Reconstruction of Micro Computed Tomography Scans Using Multiple Heterogeneous GPUs. Sensors 2024, 24, 1947. [Google Scholar] [CrossRef]
- Kang, Q.; Lao, Q.; Li, Y.; Jiang, Z.; Qiu, Y.; Zhang, S.; Li, K. Thyroid nodule segmentation and classification in ultrasound images through intra- and inter-task consistent learning. Medical Image Analysis 2022, 79, 102443. [Google Scholar] [CrossRef]
- AlSaedi, A.H.; Almalki, D.S.; ElKady, R.M. Approach to Thyroid Nodules: Diagnosis and Treatment. Cureus 2024, 16, e52232. [Google Scholar] [CrossRef]
- Gut, D.; Trombini, M.; Kucybała, I.; Krupa, K.; Rozynek, M.; Dellepiane, S.; Tabor, Z.; Wojciechowski, W. Use of superpixels for improvement of inter-rater and intra-rater reliability during annotation of medical images. Medical Image Analysis 2024, 94, 103141. [Google Scholar] [CrossRef]
- Akgun, E.; Romero-Velez, G.; Berber, E. Assessing the efficacy of thyroid nodule radiofrequency ablation using patient-reported outcome measures. Surgery 2024, 175, 654–660. [Google Scholar] [CrossRef] [PubMed]
- Yang, C.; Ashraf, M.A.; Riaz, M.; Umwanzavugaye, P.; Chipusu, K.; Huang, H.; Xu, Y. Improving diagnostic precision in thyroid nodule segmentation from ultrasound images with a self-attention mechanism-based Swin U-Net model. Frontiers in Oncology 2025, 15, 1456563. [Google Scholar] [CrossRef] [PubMed]
- Nie, X.; Zhou, X.; Tong, T.; Lin, X.; Wang, L.; Zheng, H.; Li, J.; Xue, E.; Chen, S.; Zheng, M.; et al. N-Net: A novel dense fully convolutional neural network for thyroid nodule segmentation. Frontiers in Neuroscience 2022, 16, 872601. [Google Scholar] [CrossRef] [PubMed]
- Almalki, Y.E.; E.-D. Mansour, M.G.; Ali, S.A.; A. A. Basha, M.A.; Abdelkawi, M.M.; Alduraibi, S.K.; Almushayti, Z.A.; Aldhilan, A.S.; Aboualkheir, M.; Amin, D.; et al. Advanced strain elastography is a reliable approach for prostate cancer detection in patients with elevated PSA levels. Scientific Reports 2024, 14, 2917. [CrossRef]
- Prochazka, A.; Gulati, S.; Holinka, S.; Smutek, D. Patch-based classification of thyroid nodules in ultrasound images using direction independent features extracted by two-threshold binary decomposition. Computers in Medicine and Biology 2019, 71, 9–18. [Google Scholar] [CrossRef]
- Tan, J.; Gao, Y.; Liang, Z.; Cao, W.; Pomeroy, M.J.; Huo, Y.; Li, L.; Barish, M.A.; Abbasi, A.F.; Pickhardt, P.J. 3D-GLCM CNN: A 3-Dimensional Gray-Level Co-Occurrence Matrix-Based CNN Model for Polyp Classification via CT Colonography. IEEE Transactions on Medical Imaging 2020, 39, 2013–2024. [Google Scholar] [CrossRef]
- Rezayi, S.; K. S, R.N.; Saeedi, S. Effectiveness of Artificial Intelligence for Personalized Medicine in Neoplasms: A Systematic Review. Biomedical Research International 2022, 2022, 7842566. [CrossRef]
- Roy, M.; Ghander, C.; Bigorgne, C.; Brière, M.; Deniziaut, G.; Ansart, F.; Lussey-Lepoutre, C.; Buffet, C. An update on management of cytologically indeterminate thyroid nodules. Annales d’Endocrinologie 2025, 86, 101711. [Google Scholar] [CrossRef]
- Kim, M.; Kim, K.; Jeong, H.W.; Lee, Y. Quantitative Evaluation of Kidney and Gallbladder Stones by Texture Analysis Using Gray Level Co-Occurrence Matrix Based on Diagnostic Ultrasound Images. Journal of Clinical Medicine 2025, 14, 2268. [Google Scholar] [CrossRef]
- Attarpour, A.; Osmann, J.; Rinaldi, A.; Qi, T.; Lal, N.; Patel, S.; Rozak, M.; Yu, F.; Cho, N.; Squair, J.; et al. A deep learning pipeline for three-dimensional brain-wide mapping of local neuronal ensembles in teravoxel light-sheet microscopy. Nature Methods 2025, 22, 600–611. [Google Scholar] [CrossRef]
- Chen, Y.Y.; Chan, H.T.; Wang, H.C.; Wang, C.S.; Chen, H.H.; Chen, P.H.; Chen, Y.J.; Hsu, S.H.; Hsia, C.H. Feature Feedback-Based Pseudo-Label Learning for Multi-Standards in Clinical Acne Grading. Bioengineering 2025, 12, 342. [Google Scholar] [CrossRef]
- Liang, Q.; Qi, Z.; Li, Y. Machine learning to predict the occurrence of thyroid nodules: towards a quantitative approach for judicious utilization of thyroid ultrasonography. Frontiers in Endocrinology 2024, 15, 1385836. [Google Scholar] [CrossRef]
- Quintana, G.I.; Li, Z.; Vancamberg, L.; Mougeot, M.; Desolneux, A.; Muller, S. Exploiting Patch Sizes and Resolutions for Multi-Scale Deep Learning in Mammogram Image Classification. Bioengineering 2023, 10, 534. [Google Scholar] [CrossRef] [PubMed]
- Guo, H.; Zhang, J.; Li, Y.; Pan, X.; Sun, C. Advanced pathological subtype classification of thyroid cancer using efficientNetB0. Diagnostic Pathology 2025, 20, 28. [Google Scholar] [CrossRef] [PubMed]
- Wojtowicz, I.; Żychowska, M. Dermoscopy of Basal Cell Carcinoma Part 3: Differential Diagnosis, Treatment Monitoring and Novel Technologies. Cancers 2025, 17, 1025. [Google Scholar] [CrossRef] [PubMed]
- Liu, Y.; Zhao, J.; Xu, Y. Robust and unbiased positive and unlabeled learning. Knowledge-Based Systems 2023, 277, 110819. [Google Scholar] [CrossRef]
- Wang, H.; Ahn, E.; Bi, L.; Kim, J. Self-supervised multi-modality learning for multi-label skin lesion classification. Computer Methods and Programs in Biomedicine 2025, 265, 108729. [Google Scholar] [CrossRef]





| FL-TN | TI-RADS | DDTI | ||||||
|---|---|---|---|---|---|---|---|---|
| im_idx | XLo | Xhi | im_idx | XLo | Xhi | im_idx | XLo | Xhi |
| 1 | 0.9658 | 0.9672 | 1 | 0.9623 | 0.9627 | 1 | 0.9594 | 0.9616 |
| 2 | 0.9612 | 0.9634 | 2 | 0.9626 | 0.9628 | 2 | 0.9504 | 0.9602 |
| 3 | 0.9549 | 0.9649 | 3 | 0.9640 | 0.9662 | 0.9503 | 0.9603 | |
| 4 | 0.9561 | 0.9613 | 4 | 0.9656 | 0.9658 | 3 | 0.9520 | 0.9590 |
| 5 | 0.9652 | 0.9670 | 5 | 0.9659 | 0.9661 | 0.9519 | 0.9591 | |
| 6 | 0.9599 | 0.9637 | 6 | 0.9648 | 0.9664 | 0.9518 | 0.9592 | |
| 7 | 0.9656 | 0.9662 | 7 | 0.9656 | 0.9660 | 4 | 0.9560 | 0.9580 |
| 8 | 0.9634 | 0.9650 | 8 | 0.9637 | 0.9649 | 5 | 0.9547 | 0.9583 |
| 9 | 0.9589 | 0.9633 | 9 | 0.9635 | 0.9647 | 6 | 0.9546 | 0.9594 |
| 10 | 0.9585 | 0.9683 | 10 | 0.9637 | 0.9649 | 0.9537 | 0.9603 | |
| 11 | 0.9607 | 0.9613 | 11 | 0.9639 | 0.9649 | 0.9536 | 0.9604 | |
| 12 | 0.9590 | 0.9678 | 12 | 0.9638 | 0.9648 | 7 | 0.9527 | 0.9561 |
| 13 | 0.9609 | 0.9663 | 13 | 0.9640 | 0.9646 | 8 | 0.9549 | 0.9579 |
| 14 | 0.9639 | 0.9669 | 14 | 0.9635 | 0.9647 | 9 | 0.9596 | 0.9598 |
| 15 | 0.9593 | 0.9635 | 15 | 0.9657 | 0.9663 | 0.9581 | 0.9613 | |
| 16 | 0.9599 | 0.9647 | 16 | 0.9656 | 0.9674 | 10 | 0.9560 | 0.9590 |
| 17 | 0.9646 | 0.9654 | 17 | 0.9629 | 0.9641 | 11 | 0.9572 | 0.9590 |
| 18 | 0.9661 | 0.9673 | 18 | 0.9633 | 0.9645 | 12 | 0.9571 | 0.9587 |
| 19 | 0.9583 | 0.9629 | 19 | 0.9628 | 0.9642 | 13 | 0.9577 | 0.9623 |
| 20 | 0.9624 | 0.9642 | 20 | 0.9632 | 0.9650 | 14 | 0.9560 | 0.9602 |
| - | - | - | - | - | - | 15 | 0.9566 | 0.9602 |
| - | - | - | - | - | - | 16 | 0.9562 | 0.9598 |
| - | - | - | - | - | - | 17 | 0.9563 | 0.9599 |
| - | - | - | - | - | - | 18 | 0.9558 | 0.9604 |
| - | - | - | - | - | - | 19 | 0.9552 | 0.9576 |
| - | - | - | - | - | - | 20 | 0.9566 | 0.9594 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).