Adding documentation. No testing needed other than reviewing the correctness of the added documentation.