Types of fintech software and their business models