An application that uses objects, loops, functions, and conditional statements. This application displays an amortization table and monthly payment details for a home loan based on user-defined criteria that includes the total loan amount, number of payments, and annual interest rate.