Practical Financial Optimization by Stavros Zenios