Fintech512-Assignment2