Pattern matching is just like switch statement
More pattern matching and decoupling
Some, None and Option