Erehwonian Bank Balance Kata, description and code example