financial diligence