Added documentation *gasp*