Projects per year
Abstract
| Original language | English |
|---|---|
| Journal | Patterns |
| Volume | 1 |
| Issue number | 6 |
| DOIs | |
| Publication status | Published - 2020 |
Keywords
- computational pathology
- DSML 1: Concept: Basic principles of a new data science output observed and reported
- generative adversarial network
- histology
- image-to-image translation
- survey
- Deep learning
- Learning algorithms
- Learning systems
- Network architecture
- Pathology
- Scanning
- Surveys
- Adversarial networks
- Application scenario
- Automated processing
- Digital pathologies
- Improving performance
- Learning architectures
- Learning-based approach
- Machine learning approaches
- Image analysis
Classification according to Österreichische Systematik der Wissenschaftszweige (ÖFOS 2012)
- 102001 Artificial intelligence
Applied Research Level (ARL)
- ARL Level 2 - Description of the application of a principle
Research focus/foci
- Industrial Informatics
- Applied Health Innovation
Access to Document
Fingerprint
Dive into the research topics of 'Generative Adversarial Networks in Digital Pathology: A Survey on Trends and Future Potential'. Together they form a unique fingerprint.Projects
-
KIAMed: Artificial Intelligence for the Analysis of Medical Imaging Data
Gadermayr, M. (PI), Oostingh, G. J. (CoPI) & Tschuchnig, M. E. (CoI)
1/01/20 → 31/10/23
Project: Funded research
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver
}
In: Patterns, Vol. 1, No. 6, 2020.
Research output: Contribution to journal › Article › peer-review
TY - JOUR
T1 - Generative Adversarial Networks in Digital Pathology: A Survey on Trends and Future Potential
AU - Tschuchnig, M.E.
AU - Oostingh, G.J.
AU - Gadermayr, M.
N1 - Cited By :56 Export Date: 14 December 2023 Correspondence Address: Tschuchnig, M.E.; Department of Information Technologies and Systems Management, Austria; email: [email protected] Funding details: FHS-2019-10-KIAMed Funding text 1: This work was partially funded by the County of Salzburg under grant number FHS-2019-10-KIAMed . References: Kooi, T., Litjens, G., van Ginneken, B., Gubern-Mérida, A., Sánchez, C.I., Mann, R., den Heeten, A., Karssemeijer, N., Large scale deep learning for computer aided detection of mammographic lesions (2017) Med. Image Anal., 35, pp. 303-312; Tsuda, H., Akiyama, F., Kurosumi, M., Sakamoto, G., Yamashiro, K., Oyama, T., Hasebe, T., Umemura, S., Evaluation of the interobserver agreement in the number of mitotic figures breast carcinoma as simulation of quality monitoring in the Japan national surgical adjuvant study of breast cancer (NSAS-BC) protocol (2000) Jpn. J. Cancer Res., 91, pp. 451-457; Persson, J., Wilderäng, U., Jiborn, T., Wiklund, P., Damber, J., Hugosson, J., Steineck, G., Bjartell, A., Interobserver variability in the pathological assessment of radical prostatectomy specimens: findings of the laparoscopic prostatectomy robot open (LAPPRO) study (2014) Scand. J. Urol., 48, pp. 160-167; Metter, D.M., Colgan, T.J., Leung, S.T., Timmons, C.F., Park, J.Y., Trends in the US and Canadian pathologist workforces from 2007 to 2017 (2019) JAMA Netw. Open, 2, p. e194337; Petriceks, A.H., Salmi, D., Trends in pathology graduate medical education programs and positions, 2001 to 2017 (2018) Acad. Pathol., 5; Mahmood, F., Borders, D., Chen, R., McKay, G.N., Salimian, K.J., Baras, A., Durr, N.J., Deep adversarial training for multi-organ nuclei segmentation in histopathology images (2019) IEEE Trans. Med. Imag., p. 1; Jung, C., Kim, C., Chae, S.W., Oh, S., Unsupervised segmentation of overlapped nuclei using Bayesian classification (2010) IEEE Trans. Biomed. Eng., 57, pp. 2825-2832; Bug, D., Gräbel, P., Feuerhake, F., Oswald, E., Schüler, J., Merhof, D., (2019), Supervised and unsupervised cell-nuclei detection in immunohistology, in Proceedings of the 2nd MICCAI Workshop on Computational Pathology (COMPAY); Xu, Y., Zhu, J.-Y., Chang, E.I.-C., Lai, M., Tu, Z., Weakly supervised histopathology cancer image segmentation and classification (2014) Med. Image Anal., 18, pp. 591-604; Jiang, J., Hu, Y.-C., Tyagi, N., Zhang, P., Rimner, A., Mageras, G.S., Deasy, J.O., Veeraraghavan, H., (2018), pp. 777-785. , Tumor-aware, adversarial domain adaptation from CT to MRI for lung cancer segmentation, in Proceedings of the Conference on Medical Image Computing and Computer Assisted Intervention (MICCAI’18); Sirinukunwattana, K., Pluim, J.P., Chen, H., Qi, X., Heng, P.-A., Guo, Y.B., Wang, L.Y., Sanchez, U., Gland segmentation in colon histology images: the GlaS challenge contest (2017) Med. Image Anal., 35, pp. 489-502; BenTaieb, A., Hamarneh, G., (2016), pp. 460-468. , Topology aware fully convolutional networks for histology gland segmentation, in Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI’16); Hou, L., Samaras, D., Kurc, T.M., Gao, Y., Davis, J.E., Saltz, J.H., (2016), Patch-based convolutional neural network for whole-slide tissue image classification, in Proceedings of the International Conference on Computer Vision (CVPR’16); Gecer, B., Aksoy, S., Mercan, E., Shapiro, L.G., Weaver, D.L., Elmore, J.G., Detection and classification of cancer in whole slide breast histopathology images using deep convolutional networks (2018) Pattern Recognition, 84, pp. 345-356; Khan, A.M., Rajpoot, N., Treanor, D., Magee, D., A nonlinear mapping approach to stain normalization in digital histopathology images using image-specific color deconvolution (2014) IEEE Trans. Biomed. Eng., 61, pp. 1729-1738; Macenko, M., Niethammer, M., Marron, J.S., Borland, D., Woosley, J.T., Guan, X., Schmitt, C., Thomas, N.E., (2009), pp. 1107-1110. , A method for normalizing histology slides for quantitative analysis, in Proceedings of the IEEE International Symposium on Biomedical Imaging: From Nano to Macro (ISBI’09); Reinhard, E., Ashikhmin, M., Gooch, B., Shirley, P., Color transfer between images (2001) IEEE Comput. Graph. Appl., 21, pp. 34-41; Tellez, D., Litjens, G., Bándi, P., Bulten, W., Bokhorst, J.-M., Ciompi, F., van der Laak, J., Quantifying the effects of data augmentation and stain color normalization in convolutional neural networks for computational pathology (2019) Med. Image Anal., 58, p. 101544; Kowal, M., Żejmo, M., Skobel, M., Korbicz, J., Monczak, R., Cell nuclei segmentation in cytological images using convolutional neural network and seeded watershed algorithm (2019) J. Digital Imag., 33, pp. 231-242; Abdolhoseini, M., Kluge, M.G., Walker, F.R., Johnson, S.J., Segmentation of heavily clustered nuclei from histopathological images (2019) Sci. Rep., 9; Mosaliganti, K., Cooper, L., Sharp, R., Machiraju, R., Leone, G., Huang, K., Saltz, J., Reconstruction of cellular biological structures from optical microscopy data (2008) IEEE Trans. Vis. Comput. Graph., 14, pp. 863-876; Ojala, T., Pietikäinen, M., Mäenpää, T., Multiresolution gray-scale and rotation invariant texture classification with local binary patterns (2002) IEEE Trans. Pattern Anal. Mach. Intell., 24, pp. 971-987; Sánchez, J., Perronnin, F., Mensink, T., Verbeek, J.J., Image classification with the Fisher vector: theory and practice (2013) Int. J. Comput. Vis., 105, pp. 222-245; Gadermayr, M., Strauch, M., Klinkhammer, B., Djudjaj, S., Boor, P., Merhof, D., (2016), pp. 616-622. , Domain adaptive classification for compensating variability in histopathological whole slide images, in Proceedings of the International Conference on Image Analysis and Recognition (ICIAR’16); Dimitriou, N., Arandjelović, O., Caie, P.D., Deep learning for whole slide image analysis: an overview (2019) Front. Med., 6; Litjens, G., Kooi, T., Bejnordi, B.E., Setio, A.A.A., Ciompi, F., Ghafoorian, M., van der Laak, J.A., Sánchez, C.I., A survey on deep learning in medical image analysis (2017) Med. Image Anal., 42, pp. 60-88; Ronneberger, O., Fischer, P., Brox, T., (2015), pp. 234-241. , U-net: Convolutional networks for biomedical image segmentation, in Proceedings of the International Conference on Medical Image Computing and Computer Aided Interventions (MICCAI’15); Gadermayr, M., Dombrowski, A.-K., Klinkhammer, B.M., Boor, P., Merhof, D., CNN cascades for segmenting sparse objects in gigapixel whole slide images (2019) Comput. Med. Imaging Graphics, 71, pp. 40-48; Wei, J., Suriawinata, A., Vaickus, L., Ren, B., Liu, X., Wei, J., Hassanpour, S., (2019), Generative image translation for data augmentation in colorectal histopathology images, in Proceedings of the NeurIPS workshop on Machine Learning for Health; Zhao, A., Balakrishnan, G., Durand, F., Guttag, J.V., Dalca, A.V., (2019), Data augmentation using learned transforms for one-shot medical image segmentation, in Proceedings of the International Conference on Computer Vision (CVPR); Gadermayr, M., Gupta, L., Appel, V., Boor, P., Klinkhammer, B.M., Merhof, D., Generative adversarial networks for facilitating stain-independent supervised and unsupervised segmentation: a study on kidney histology (2019) IEEE Trans. Med. Imaging, 38, pp. 2293-2302; Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A., Bengio, Y., Generative adversarial nets (2014) Advances in Neural Information Processing Systems, pp. 2672-2680. , Z. Gharamani M. Welling C. Cortes N.D. Lawrence K.Q. Weinberger NIPS; Hou, L., Agarwal, A., Samaras, D., Kurc, T.M., Gupta, R.R., Saltz, J.H., (2019), Robust histopathology image analysis: To label or to synthesize?, in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR’19); Ren, J., Hacihaliloglu, I., Singer, E.A., Foran, D.J., Qi, X., “Adversarial domain adaptation for classification of prostatehistopathology whole-slide images,” in Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention (2018), pp. 201-209; Zanjani, F.G., Zinger, S., Bejnordi, B.E., (2018), J.A.W.M. van der Laak, and P.H.N. de With, Stain normalization of histopathology images using generative adversarial networks, in Proceedings of the 15th International Symposium on Biomedical Imaging (ISBI’18), IEEE; Shaban, M.T., Baur, C., Navab, N., Albarqouni, S., (2019), Staingan: Stain style transfer for digital histological images, in Proceedings of the 16th International Symposium on Biomedical Imaging (ISBI’19), IEEE; (2019), 102, pp. 151-163. , T. de Bel, M. Hermsen, J. Kers, J. van der Laak, and G. Litjens, Stain-transforming cycle-consistent generative adversarial networks for improved segmentation of renal histopathology, in Proceedings of the 2nd International Conference on Medical Imaging with Deep Learning (MIDL’19), PMLR; Quiros, A.C., Murray-Smith, R., Yuan, K., Pathology GAN: learning deep representations of cancer tissue (2019) arXiv, , 1907.02644; Huo, Y., Xu, Z., Bao, S., Assad, A., Abramson, R.G., Landman, B.A., Adversarial synthesis learning enables segmentation without target modality ground truth (2017) CoRR, abs/1712, p. 07695; Chang, Y.H., Burlingame, E.A., Gray, J.W., Margolin, A.A., SHIFT: speedy histopathological-to-immunofluorescent translation of whole slide images using conditional generative adversarial networks (2018) Medical Imaging 2018: Digital Pathology, , SPIE; Bentaieb, A., Hamarneh, G., Adversarial stain transfer for histopathology image analysis (2018) IEEE Trans. Med. Imaging, 37, pp. 792-802; Isola, P., Zhu, J.-Y., Zhou, T., Efros, A.A., (2017), Image-to-image translation with conditional adversarial networks, in Proceedings of the International Conference on Computer Vision and Pattern Recognition (CVPR’17); Mirza, M., Osindero, S., Conditional generative adversarial nets (2014) arXiv, , 1411.1784; Zhu, J.-Y., Park, T., Isola, P., Efros, A.A., (2017), Unpaired image-to-image translation using cycle-consistent adversarial networks, in Proceedings of the International Conference on Computer Vision (ICCV’17); Koch, G., Zemel, R., Salakhutdinov, R., (2015), 2. , Siamese neural networks for one-shot image recognition, in Proceedings of the ICML Workshop on Deep Learning; Chen, X., Duan, Y., Houthooft, R., Schulman, J., Sutskever, I., Abbeel, P., (2016), pp. 2172-2180. , InfoGAN: interpretable representation learning by information maximizing generative adversarial nets, in Proceedings of the conference Advances in Neural Information Processing Systems; Levine, A.B., Peng, J., Farnell, D., Nursey, M., Wang, Y., Naso, J.R., Ren, H., Chiu, D., Synthesis of diagnostic quality cancer pathology images (2020) J. Pathol.; Karras, T., Aila, T., Laine, S., Lehtinen, J., (2018), Progressive growing of GANs for improved quality, stability, and variation, in Proceedings of the International Conference on Learning Representations (ICLR’18); Arjovsky, M., Chintala, S., Bottou, L., Wasserstein GAN (2017) arXiv, , 1701.07875; Hu, B., Tang, Y., Chang, E.I.-C., Fan, Y., Lai, M., Xu, Y., Unsupervised learning for cell-level visual representation in histopathology images with generative adversarial networks (2019) IEEE J. Biomed. Health Inform., 23, pp. 1316-1328; Lecouat, B., Chang, K., Foo, C.-S., Unnikrishnan, B., Brown, J.M., Zenati, H., Beers, A., Krishnaswamy, P., Semi-supervised deep learning for abnormality classification in retinal images (2018) arXiv, , 1812.07832; Zhou, N., Cai, D., Han, X., Yao, J., (2019), pp. 694-702. , Enhanced cycle-consistent generative adversarial network for color normalization of H&E stained images, in International Conference on Medical Image Computing and Computer-Assisted Intervention; Gadermayr, M., Gupta, L., Klinkhammer, B.M., Boor, P., Merhof, D., (2019), Unsupervisedly training GANs for segmenting digital pathology with automatically generated annotations, in Proceedings of the 2nd International Conference on Medical Imaging with Deep Learning (MIDL); Gupta, L., Klinkhammer, B.M., Boor, P., Merhof, D., Gadermayr, M., (2019), GAN-based image enrichment in digital pathology boosts segmentation accuracy, in Proceedings of the International Conference on Medical Image Computing and Computer Assisted Intervention (MICCAI); Hou, L., Agarwal, A., Samaras, D., Kurç, T.M., Gupta, R.R., Saltz, J.H., Unsupervised histopathology image synthesis (2017) arXiv, , 1712.05021; Ghorbani, A., Natarajan, V., Coz, D., Liu, Y., Dermgan, Synthetic generation of clinical skin images with pathology (2019) arXiv, , 1911.08716; Salimans, T., Goodfellow, I., Zaremba, W., Cheung, V., Radford, A., Chen, X., Improved techniques for training GANs (2016) Advances in Neural Information Processing Systems, pp. 2234-2242. , D.D. Lee M. Sugiyama U.V. Luxburg I. Guyon R. Garnett NIPS; Xu, Z., Moro, C.F., Bozóky, B., Zhang, Q., GAN-based virtual re-staining: a promising solution for whole slide image analysis (2019) arXiv, vol. abs/1901, p. 04059; Wang, D., Gu, C., Wu, K., Guan, X., (2017), Adversarial neural networks for basal membrane segmentation of microinvasive cervix carcinoma in histopathology images, in 2017 International Conference on Machine Learning and Cybernetics (ICMLC), IEEE; Almahairi, A., Rajeshwar, S., Sordoni, A., Bachman, P., Courville, A.C., (2018), Augmented cycleGAN: learning many-to-many mappings from unpaired data, in Proceedings of International Conference on Machine Learning (ICML’18); Huang, X., Liu, M.-Y., Belongie, S., Kautz, J., (2018), Multimodal unsupervised image-to-image translation, in Proceedings of the European Conference on Computer Vision (ECCV’18); Lahiani, A., Navab, N., Albarqouni, S., Klaiman, E., (2019), pp. 568-576. , Perceptual embedding consistency for seamless reconstruction of tilewise style transfer, in Proceedings of the International Conference on Medical Image Computing and Computer Assisted Intervention (MICCAI’19); Modanwal, G., Vellal, A., Buda, M., Mazurowski, M.A., MRI image harmonization using cycle-consistent generative adversarial network (2020) Medical Imaging 2020: Computer-Aided Diagnosis, , H.K. Hahn M.A. Mazurowski SPIE; Gadermayr, M., Appel, V., Klinkhammer, B.M., Boor, P., Merhof, D., (2018), pp. 165-173. , Which way round? A study on the performance of stain-translation for segmenting arbitrarily dyed histological images, in Proceedings of the International Conference on Medical Image Computing and Computer Assisted Intervention (MICCAI’18); Rana, A., Yauney, G., Lowe, A., Shah, P., (2018), Computational histological staining and destaining of prostate core biopsy RGB images with generative adversarial neural networks, in Proceedings of the IEEE International Conference on Machine Learning and Applications (ICMLA); Yang, J., Price, B., Cohen, S., Lee, H., Yang, M.-H., (2016), Object contour detection with a fully convolutional encoder-decoder network, in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR’16), IEEE; Shrivastava, A., Gupta, A., Girshick, R., (2016), Training region-based object detectors with online hard example mining, in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR’16), June; Shrivastava, A., Pfister, T., Tuzel, O., Susskind, J., Wang, W., Webb, R., (2017), Learning from simulated and unsupervised images through adversarial training, in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR); Senaras, C., Niazi, M.K.K., Sahiner, B., Pennell, M.P., Tozbikian, G., Lozanski, G., Gurcan, M.N., Optimized generation of high-resolution phantom images using cGAN: application to quantification of Ki67 breast cancer images (2018) PLoS One, 13, p. e0196846; Gadermayr, M., Tschuchnig, M., Merhof, D., Krämer, N., Truhn, D., Gess, B., An asymmetric cycle-consistency loss for dealing with many-to-one mappings in image translation: a study on thigh MR scans (2020) CoRR, abs/2004, p. 11001; Wolterink, J.M., Dinkla, A.M., Savenije, M.H.F., Seevinck, P.R., (2017), pp. 14-23. , C.A.T. van den Berg, and I. Išgum, Deep MR to CT synthesis using unpaired data, in Proceedings of the International MICCAI Workshop Simulation and Synthesis in Medical Imaging (SASHIMI’17); Kearney, V., Ziemer, B.P., Perry, A., Wang, T., Chan, J.W., Ma, L., Morin, O., Solberg, T.D., Attention-aware discrimination for MR-to-CT image translation using cycle-consistent generative adversarial networks (2020) Radiol. Artif. Intelligence, 2, p. e190027; Lei, Y., Harms, J., Wang, T., Liu, Y., Shu, H.-K., Jani, A.B., Curran, W.J., Yang, X., MRI-only based synthetic CT generation using dense cycle consistent generative adversarial networks (2019) Med. Phys., 46, pp. 3565-3581; Gupta, A., Venkatesh, S., Chopra, S., Ledig, C., Generative image translation for data augmentation of bone lesion pathology (2019) arXiv, , 1902.02248; Jaderberg, M., Simonyan, K., Zisserman, A., Kavukcuoglu, K., Spatial transformer networks (2015) Adv. Neural Inf. Process. Syst., 28, pp. 2017-2025
PY - 2020
Y1 - 2020
N2 - Image analysis in the field of digital pathology has recently gained increased popularity. The use of high-quality whole-slide scanners enables the fast acquisition of large amounts of image data, showing extensive context and microscopic detail at the same time. Simultaneously, novel machine-learning algorithms have boosted the performance of image analysis approaches. In this paper, we focus on a particularly powerful class of architectures, the so-called generative adversarial networks (GANs) applied to histological image data. Besides improving performance, GANs also enable previously intractable application scenarios in this field. However, GANs could exhibit a potential for introducing bias. Hereby, we summarize the recent state-of-the-art developments in a generalizing notation, present the main applications of GANs, and give an outlook of some chosen promising approaches and their possible future applications. In addition, we identify currently unavailable methods with potential for future applications. The use of high-quality whole-slide scanners enables the fast acquisition of large amounts of image data, showing extensive context and microscopic detail at the same time. While manual examination of these images of considerable size is highly time consuming and error prone, state-of-the-art machine-learning approaches enable efficient, automated processing of whole-slide images. In this paper, we focus on a particularly powerful class of deep-learning architectures, the so-called generative adversarial networks. Over the past years, the high number of publications on this topic indicates a very high potential of generative adversarial networks in the field of digital pathology. In this survey, the most important publications are collected and categorized according to the techniques used and the aspired application scenario. We identify the main ideas and provide an outlook into the future. Whole-slide scanners digitize microscopic tissue slides and thereby generate a large amount of digital image material. This advocates for methods facilitating (semi-)automated analysis. In this paper, we investigate generative adversarial networks, which are a powerful class of deep-learning-based approaches, useful in, for example, histological image analysis. The most important publications in the field of digital pathology are collected, summarized, and categorized according to the technical approaches employed and the aspired application scenarios. We identify the main findings and furthermore provide an outlook into the future. © 2020 The Authors
AB - Image analysis in the field of digital pathology has recently gained increased popularity. The use of high-quality whole-slide scanners enables the fast acquisition of large amounts of image data, showing extensive context and microscopic detail at the same time. Simultaneously, novel machine-learning algorithms have boosted the performance of image analysis approaches. In this paper, we focus on a particularly powerful class of architectures, the so-called generative adversarial networks (GANs) applied to histological image data. Besides improving performance, GANs also enable previously intractable application scenarios in this field. However, GANs could exhibit a potential for introducing bias. Hereby, we summarize the recent state-of-the-art developments in a generalizing notation, present the main applications of GANs, and give an outlook of some chosen promising approaches and their possible future applications. In addition, we identify currently unavailable methods with potential for future applications. The use of high-quality whole-slide scanners enables the fast acquisition of large amounts of image data, showing extensive context and microscopic detail at the same time. While manual examination of these images of considerable size is highly time consuming and error prone, state-of-the-art machine-learning approaches enable efficient, automated processing of whole-slide images. In this paper, we focus on a particularly powerful class of deep-learning architectures, the so-called generative adversarial networks. Over the past years, the high number of publications on this topic indicates a very high potential of generative adversarial networks in the field of digital pathology. In this survey, the most important publications are collected and categorized according to the techniques used and the aspired application scenario. We identify the main ideas and provide an outlook into the future. Whole-slide scanners digitize microscopic tissue slides and thereby generate a large amount of digital image material. This advocates for methods facilitating (semi-)automated analysis. In this paper, we investigate generative adversarial networks, which are a powerful class of deep-learning-based approaches, useful in, for example, histological image analysis. The most important publications in the field of digital pathology are collected, summarized, and categorized according to the technical approaches employed and the aspired application scenarios. We identify the main findings and furthermore provide an outlook into the future. © 2020 The Authors
KW - computational pathology
KW - DSML 1: Concept: Basic principles of a new data science output observed and reported
KW - generative adversarial network
KW - histology
KW - image-to-image translation
KW - survey
KW - Deep learning
KW - Learning algorithms
KW - Learning systems
KW - Network architecture
KW - Pathology
KW - Scanning
KW - Surveys
KW - Adversarial networks
KW - Application scenario
KW - Automated processing
KW - Digital pathologies
KW - Improving performance
KW - Learning architectures
KW - Learning-based approach
KW - Machine learning approaches
KW - Image analysis
U2 - 10.1016/j.patter.2020.100089
DO - 10.1016/j.patter.2020.100089
M3 - Article
SN - 2666-3899
VL - 1
JO - Patterns
JF - Patterns
IS - 6
ER -