FINANCIAL ALGORITHMS AND STRUCTURES