Kotlin Programming By Example: Build real-world Android and web applications the Kotlin way