Added commenting and remembered to add some stuff.