FIN-580-800-802 merged (Fall 2023)