Goos in scala, chapter by chapter