Mathematics for Finance: An Introduction to Financial Engineering