Discrete Models of Financial Markets (Mastering Mathematical Finance)