Blatantly borrow the Conversion module from cassava