Roman numerals

Convert numbers to Roman numerals and back, from 1 to 3999.