Rewrote a lot of stuff to make it more friendly sounding