Added slightly more documentation. yay