More formatting and moved some stuff around to make more sense.