BigDecimal: never use float/double if decimals are important for you