Dealing with binary data has always been a pickle in OOP language. Pattern
matching is very fundamental to Elixir making the functions much more
descriptive. I was very pleased to see that the pattern matching was not just
limited to tuple, list etc. but extended to binary data as well.