Addressing the IT Challenges of CPAs and Financial Firms