Minor update

This is a huge update. I'm not even sure of everything I have added.