How do you construct a BigDecimal for currency?
Why avoid equals for BigDecimal comparison?
What is domain correctness in financial code?