Brownian Motion and Stochastic Calculus by Ioannis Karatzas, Steven E. Shreve & Pittsburgh