Chapter 13 : make it
Add Sum & refactored Bank.reduce but still need more refactoring