This book explains in simple settings the fundamental ideas of financial market modelling and derivative pricing, using the no-arbitrage principle. All proofs are written in a user-friendly, step-by-step manner and following a natural flow of thought. In this way the student learns how to tackle new problems.