Test Equality
Fake implementation for Equals
Generalize equality
Compare Dollars to Dollars
Inline variable product
Make amount private
Violating all the tenets of good design
Added Money class
Make amount Protected
Move equals to Money
More duplication. Test equality for Franc
Common equals
Compare Francs with Dollars. It fails.