Added some more documnetation