Introduction to the Art of Programming Using Scala (Chapman & Hall/CRC Textbooks in Computing)