Relevant articles: Introduction to the Kotlin Language A guide to the “when{}” block in Kotlin Comprehensive Guide to Null Safety in Kotlin