We propose a general framework for studying last passage times, suprema, and drawdowns of a large class of continuous-time stochastic processes. Our approach is based on processes of class Sigma and the more general concept of two processes, one of which moves only when the other is at the origin. After investigating certain transformations of such processes and their convergence properties, we provide three general representation results. The first allows the recovery of a process of class Sigma from its final value and the last time it visited the origin. In many situations this gives access to the distribution of the last time a stochastic process attains a certain level or is equal to its running maximum. It also leads to recently discovered formulas expressing option prices in terms of last passage times. Our second representation result is a stochastic integral representation that will allow us to price and hedge options on the running maximum of an underlying that are triggered when the underlying drops to a given level or, alternatively, when the drawdown or relative drawdown of the underlying attains a given height. The third representation gives conditional expectations of certain functionals of processes of class Sigma. It can be used to deduce the distributions of a variety of interesting random variables such as running maxima, drawdowns, and maximum drawdowns of suitably stopped processes.