The Characteristics of the Best Corporate Financial Software