Improved by use of Spree:Money class