Understanding Bank Accounts: A Comprehensive Guide