The guide to Scala types in examples