First Attempt at Proper Documentation