In Bank, there was Speculative Generality for the constructor (the
parameter fName is never used anywhere in the code, other than setting
it to name, which is also not used) and we removed the costs field from
SavingsAccount for the same reason. In CreditCard, the fields:
fLastCreditCardNumber, fAccountConnectedTo, fCreditCardNumber are not
being used and have also been removed due to speculative generality. Any
information relating to customer was removed from CreditCard due to
speculative generality. Account numbers associated with credit card and
debit card were removed due to  speculative generality and the default
constructor for debit card was removed because of speculative
generality. The account number associated with savings account was also
removed due to speculative generality.