Fixed exercise 20 - conversion service