https://medium.com/python-in-plain-english/how-i-solved-the-arabic-to-roman-numeral-conversion-question-three-decades-after-the-question-was-e70bee4befcb