Exploring Kotlin's Ranges and Progressions