Can anyone provide the expression and source for the running maximum $M_t$ for geometric Brownian motion $X_t$ as a function of the initial value $X_0$, drift $\mu$ and diffusion $\sigma$? $X_t$ evolves as
$$ X_t = X_0 \exp\left[\left(\mu-\frac{\sigma^2}{2}\right)t + \sigma W_t\right] $$
where $W_t$ is a Wiener process?