https://medium.com/@AlexanderObregon/solving-the-roman-to-integer-problem-on-leetcode-elixir-solutions-walkthrough-b1a86de92e12