Added in more ducumentation to the methods