Changed some stuff to make more sense.