I wrote some notes when learning the Scala language