https://twitter.github.io/scala_school/ru/type-basics.html