Mathematics for Finance: An Introduction to Financial Engineering combines financial motivation with mathematical style. Assuming only basic knowledge of probability and calculus, it presents three major areas of mathematical finance, namely Option pricing based on the no-arbitrage principle in discrete and continuous time setting, Markowitz portfolio optimisation and Capital Asset Pricing Model, and basic stochastic interest rate models in discrete setting.