FIN320 Surpass Assignment