Scala Tutorial, based on Programming in Scala, 2nd ed.