Moved stuff around to make a little more sense.