Scala Puzzle