Downloadable computer software for use by financial firms to manage and administer customer bank accounts; Downloadable computer software for use by financial firms in administering and operating hosted bank accounts; Downloadable computer software for use by financial firms in administering bank account transactions; Platform as a service (PAAS) featuring computer software platforms for use by financial firms to manage and administer customer bank accounts; Providing online non-downloadable computer software platforms for use by financial firms in processing bank account transactions; Software as a service (SAAS) services featuring software for use by financial firms in administering and operating hosted bank accounts and conducting banking transactions