99 Advanced Finance assignment