Updated Adventures in Scala draft