This long-awaited book aims at a rigorous mathematical treatment of the theory of pricing and hedging of derivative securities by the principle of no arbitrage. In the first part the authors present a relatively elementary introduction, restricting itself to the case of finite probability spaces. The second part consists in an updated edition of seven original research papers by the authors, which analyse the topic in the general framework of semi-martingale theory.