Introductio to the Functional Programming with Scala