Methods of Mathematical Finance by Ioannis Karatzas & Steven E. Shreve