Reordered the explanation, might read a bit better