From start to finish and all in between.