In the previous section, we learned about list declaration, its implementation, and different ways to access list elements. This, however, is just the tip of the iceberg. Kotlin provides a rich library of list interfaces for both mutable and immutable lists. In this section, we will focus on immutable lists and their interfaces.