Reordering the steps, this is easier to read.