Smart Bookkeeping: Leveraging Technology for a More Efficient Workflow