draft version of "a tour of scala"