EACH STEP OF THE WAY....